关于Systemtap的介绍,请移步到 这里 ,是调试内核和分析系统软件瓶颈的利器
今天主要介绍下在debian系统的安装
1. 安装Systemtap
sudo apt-get install systemtap
2. 安装elfutils
apt-get install elfutils
3. 安装kernel debug info包,否则无法追踪内核信息
uname -r #查看内核版本 sudo apt-get install linux-image-2.6.32-5-amd64-dbg # 2.6.32-5-amd64为uname -r的命令输出 sudo apt-get install linux-headers-2.6.32-5-amd64
4. 测试
sudo stap -k -e <code>'probe begin{printf("hello"); exit();}'
具体关于Systemtap语法的使用,请参考下面链接
http://sourceware.org/systemtap/documentation.html
http://www.abc188.com/info/html/wangzhanyunying/jianzhanjingyan/20080417/69732.html
5. 参考文章
1. http://www.ningoo.net/html/2010/use_systemtap_on_ubuntu.html
2. http://sourceware.org/systemtap/wiki/SystemtapOnDebian