第 8 章 编译程序及工具
SystemTap
SystemTap 是一个跟踪和探测工具,它可允许用户非常详细地了解并监控操作系统(特别是内核)的活动。它提供的信息类似 netstat、ps、top 和 iostat 等工具的输出结果。但是 SystemTap 的设计是用来为收集的信息提供更多过滤和分析选项。
		红帽企业版 Linux 5.8 的 SystemTap 已经更新至版本 1.6,它可提供:
	
- 现在可正确处理在其名称中使用带横线("
-"))的内核模块,比如i2c-core。 process.mark现在支持$$parms以便读取探测参数。- 改进并简化的 SystemTap compile-server 和 client 操作:
- compile-server 可缓存脚本构建结果以便提高性能。
 - compile-server 和 client 可互通版本信息以便根据沟通协议进行调整,并尽可能使用服务器的最新版本。
 - 删除过时的工具:stap-client、stap-authorize-server-cert、stap-authorize-signing-cert、stap-find-or-start-server 和 stap-find-servers。
 
 - 对于远程操作,可为
--remote USER@HOST功能指定多次计时,还将自动为不同内核和构架配置生成脚本,并立即在所有指定的机器中运行。 - staprun 工具现在允许同时在同一脚本中运行多个事务。
 - 新的
tz_ctime()功能可输出本地时区。 - 已添加新的
HZ()和jiffies()功能以方便保证时间准确。