我正在寻找一些好的 Linux 分析工具,例如O型材。我想看到的是操作系统如何针对不同的应用程序和工作负载管理中断、缓存、读/写等(操作系统内部的许多其他复杂操作)。当然,我可以选择一堆不同的系统监控工具,例如 sar、iostat、vmstat 等,但是使用不同类型的工具并同步所有数据是一件痛苦的事情,特别是当您监控缓存行、中断等时。
Oprofile 对我想要的内容提供了很好的概述和详细分析,但有时它无法在最新的内核上运行。我不知道为什么。但无论如何,我想知道是否有更好的替代方案?
答案1
您还可以使用 ksar 并获取 sar 文件输出的图形输入。此外,使用 graphviz 和 rrdtool 从输入数据生成图形信息。这是一次性的工作,但从长远来看对您有用。
答案2
答案3
atop
,特别是最新版本,显示了大量有关系统性能的数据。最有用的是,它可以配置为作为守护进程运行,记录数据快照以供将来检索。我每 60 秒记录一次,历史数据非常宝贵。