SystemTap 提供了一个命令行界面和一个脚本语言,用于详细检查正在运行的 Linux 系统的活动,特别是内核。SystemTap 脚本是用 SystemTap 脚本语言编写的,然后编译成 C 代码内核模块并插入到内核…
内核探针是一组用于收集 Linux 内核调试和性能信息的工具。开发人员和系统管理员使用它们来调试内核,或查找系统性能瓶颈。报告的数据然后可以用于调整系统以获得更好的性能。
Perf 是一个用于访问处理器性能监控单元 (PMU) 并记录和显示软件事件(如页面错误)的接口。它支持全系统、每个线程和 KVM 虚拟化客户机监控。
OProfile 是一个用于动态程序分析的分析器。它调查正在运行的程序的行为并收集信息。这些信息可以查看,并为进一步优化提供提示。
使用 OProfile 无需重新编译或使用包装库。甚至不需要内核补丁。在分析应用程序时,您可以期望有少量开销,具体取决于工作负载和采样频率。
动态调试是 Linux 内核中的一项强大的调试功能,它允许您在运行时启用和禁用调试消息,而无需重新编译内核或重新启动系统。