首页 > 系统相关 >【简介】一个捕捉Linux系统事件工具:systemtap

【简介】一个捕捉Linux系统事件工具:systemtap

时间:2023-06-18 14:04:42浏览次数:47  
标签:systemtap http 简介 html 事件 SystemTap Linux


SystemTap于2005年出初版,已经历尽了5年多的发展,是一个相对成熟的工具。它可以用来捕捉Linux系统事件,例如:系统调用,jiffies的搏动,对proc文件系统的读写事件,对ext3的读写事件等等。

 

用户使用systemtap特有的脚本语言编写事件处理函数,systemtap将这些脚本进行编译转化成内核模块并插入到内核中,以检测和收集相应事件。SystemTap的基础是kprobes,所以,您的内核需要支持kprobes和kernel debug才能正常运行SystemTap.

 

SystemTap的技术基础kprobe:http://wenku.baidu.com/view/98d7864acf84b9d528ea7ad5.html

 

SystemTap官方网站:http://sourceware.org/systemtap/documentation.html

 


标签:systemtap,http,简介,html,事件,SystemTap,Linux
From: https://blog.51cto.com/maray/6508340

相关文章

  • archLinux grub 双系统引导
    1安装grub、efibootmgr和os-prober##安装grub,efibootmgr,os-probersudopacman-Sgrubefibootmgros-prober##安装grub到boot文件夹中。uefi启动grub-install--target=x86_64-efi--efi-directory=/boot--bootloader-id=GRUB##非uefi启动grub-install--target=i......
  • Target: arm-none-linux-gnueabi
    [root@localhostsoftware]#whicharm-linux-gcc/usr/local/arm/4.3.2/bin/arm-linux-gcc[root@localhostsoftware]#arm-linux-gcc-Varm-none-linux-gnueabi-gcc:'-V'mustcomeatthestartofthecommandline[root@localhostsoftware]#......
  • Linux的文件系统及文件缓存
    文件系统的特点文件系统要有严格的组织形式,使得文件能够以块为单位进行存储。文件系统中也要有索引区,用来方便查找一个文件分成的多个块都存放在了什么位置。如果文件系统中有的文件是热点文件,近期经常被读取和写入,文件系统应该有缓存层。文件应该用文件夹的形式组织起来,方便管理和......
  • What is SELinux?
    WhatisSELinux?https://www.redhat.com/en/topics/linux/what-is-selinux#overviewOverviewSecurity-EnhancedLinux(SELinux)isasecurityarchitectureforLinux®systemsthatallowsadministratorstohavemorecontroloverwhocanaccessthesystem.I......
  • Linux批量文件操作——基于find-xargs
    前言在项目初创阶段,经常会遇到各种文件操作,拷贝头文件,库,批量重命名等。文件结构一复杂,这就将是个无聊的工作。查找文件find可以在目录结构中搜索文件,这是它在man里面的作用描述。那么怎么搜索呢?有多种方式,按文件时间,大小,按文件名,路径名,按文件类型,权限,按用户。而这些方式又可以......
  • 【Linux中断】中断下半部-tasklet的原理与使用
    tasklet特性(1)一种特定类型的tasklet只能运行在一个CPU上,不能并行,只能串行执行(2)多个不同的类型的tasklet可以并行在多个CPU上(3)软中断是静态分配的,在内核编译好后,就不能再改变了。但tasklet灵活很多,可以在运行时改变tasklet是在两种软中断类型的基础上实现的,因此如果不需......
  • [rk3568]linux strip后可执行程序太大
    查看GCC工具是否存在优化,或者未优化导致,$CC -Q--help=optimizers查看开启的程度,如果有很多disable未进行优化像,在makefile中增加-O0,极度优化状态进行Thefollowingoptionscontroloptimizations:-O<number>-Ofast-Og-Os-faggressive-loop-optimizations......
  • 转载-linux与soc-移植U-Boot思路和实践 | 基于RK3399
    原文链接:https://mp.weixin.qq.com/s/T1BmaP2-XbJIpLNsFxKeEQ0.背景介绍我们手里这块RK3399开发板出厂时带的是2017.09版本的U-Boot。 U-Boot 2017.09 (Sep 26 2021 - 08:53:15 +0000)   Model: Forlinx OK3399 Evaluation Board Pr......
  • neon linux安装matlab2023a的离线文档
    1.changetodirectorycd/media/munication/59A4D5FD759E19972.mountR2023a_Doc_Linux.isosudomount-oloopR2023a_Doc_Linux.isocdrom/3.changetodirectorycdcdrom/bin/glnxa64/4.installdocsudo./mpminstall-doc--matlabroot=/usr/local/......
  • Linux编译静态库、动态库
     一、Linux上编译静态库#1.编译成.o文件gcc-ca.cb.c//2.编译成静态库ar-rliba.aa.ob.o//3.链接成可执行文件gccmain.c-omain-L[库所在路径]-l[库名]g++main.cpp-omain-L./-la  二、Linux上编译动态库//1.把cpp封装成so库g++-fPIC-sh......