systemtap targets

Target变量 默认变量 变量一般是在一个probe内的local变量 全局变量 如果需要在probe之间共享变量,则需要在声明时加上global target变量 target变量是用来获取被探测事件代码内部结构的变量,可以使用-L选项来查看某个探测点可以使用的target变 »

systemtap常用内置函数

常用内置函数 printf() 与C语言中的printf一样,不同点在于:systemtap的printf只有长整型和字符串两种类型输出,因此小数需要如下面这样处理: printf("%16s %5d %3d.%02d%% %3d.%02d%%\n", e, tid, uscal »

systemtap probe

常用的探测器(probe) 同步事件 syscall.system_call 进入系统调用system_call时触发 如果需要在退出系统调用时触发,在后面增加.return;如syscall.close和syscall.close.return sysca »

systemtap学习笔记

安装 centos 依赖条件 kernel-devel kernel-debuginfo 安装 yum install kernel-devel wget -c http://debuginfo.centos.org/6/x86_64/kernel-debuginfo »