分类: LINUX
2013-01-31 10:52:40
SystemTap 是监控和跟踪运行中的Linux 内核的操作的动态方法,SystemTap提供了一个简单的命令行界面以及一个动态的系统运行的脚本语言编写的仪器。
要使用systemtap首先要安装相应的软件包。我的实在centos下安装的。
使用命令sudo yum install systemtap kernel-devel yum-utils debuginfo-install kernel进行包的安装,然后安装完之后运行sudo stap -ve 'probe begin { log("hello world") exit() }'查看结果是否包含hello world,当时我运行时出错了,提示Checking "/lib/modules/2.6.32-279.el6.i686/build/.config" failed with error: 没有那个文件或目录
Incorrect version or missing kernel-devel package, use: yum install kernel-devel-2.6.32-279.el6.i686 。这样就需要安装kernel-devel-2.6.32-279.el6.i686,然后就ok了。具体不同系统的systemtap安装可以参考。