如何在图表中使用 CPU(如果可能,还有 IO)监控顶级应用程序?

Aqu*_*wer 5 cpu top disk-usage pid

我需要找出这些应用程序使用了如此多的 CPU(如果可能的话,还有 IO)的内容和时间。这应该在图形时间线中,就像我们在 GNOME 系统监视器 CPU 历史记录中看到的那样。我也想将该图形与 Psensor 温度监视器进行比较。

我找到了您已经知道 PID 的单个进程的答案,但是每当应用程序在过去 1 小时内使用最多的 CPU 或 IO(可以是任何时间的任何 pid)时,我都在寻找该信息。

我想知道是否有一些应用程序可以做到这一点。

unc*_*mil 1

我认为用 python 和 matplotlib 尝试一下这个可能会很有趣。在这里发布有点大,但这里有我网站上的链接。这是一种非常丑陋的完成方式,但希望它能给你一些想法。我只是解析了 ps 的输出,并从 sysctl 的输出中提取了 cpu temp 的内容,因为我使用的是 OpenBSD 盒子,但它运行得很好。我想你可能会非常喜欢数据采集部分,并提出一个大量不同的东西。如果你愿意的话我可以把它放在 github 或者其他地方。

-贾米尔