SystemTap允许使用者监控Linux系统当前的运行情况,以便进一步分析。这将有助于运维或开发人员缉查bug或性能问题的罪魁祸首。
在SystemTap开发出来之前,要想监控一个运行中的内核,有些时候需要注入检测代码(instrument),重新编译,安装,还要重启一下。SystemTap的诞生,把程序员从这一串繁琐的步骤中解放出来。现在要想完成同样的工作,你只需要简单地运行下自己写的SystemTap脚本。
不过,SystemTap的目标用户是那些对内核驾轻就熟的老手。对于内核菜鸟来说,SystemTap依旧难以上手。雪上加霜的是,现存的许多SystemTap文档都假定读者有相当丰富的内核经验,这使得学习SystemTap的路途道阻且长。
为了降低入门的门槛,我们编写了《SystemTap新手指南》。它包括下面的内容: