如何在圖表中監控使用 CPU(如果可能的話,還有 IO)的頂級應用程式?

如何在圖表中監控使用 CPU(如果可能的話,還有 IO)的頂級應用程式?

我需要找出這些應用程式在什麼時候使用瞭如此多的 CPU(如果可能的話,也使用了 IO)。這應該位於圖形時間軸中,就像我們在 GNOME 系統監視器 CPU 歷史記錄中看到的那樣。我還想將該圖形與 Psensor 溫度監視器進行比較。

我找到了單個進程的答案,其中您已經知道 PID,但只要應用程式在過去 1 小時內使用最多的 CPU 或 IO(可以是任何時間的任何 pid),我就會尋找該資訊。

我想知道是否有一些應用程式可以做到這一點。

答案1

我認為用 python 和 matplotlib 嘗試這個可能會很有趣。在這裡發文有點大,但是這裡是我網站上它的連結。這是一種非常醜陋的完成方式,但希望它能給你一些想法。我只是解析了 ps 的輸出,並從 sysctl 的輸出中提取了 cpu temp 的內容,因為我使用的是 OpenBSD 盒子,但它運行得很好。大量不同的東西。如果你願意的話我可以把它放在 github 或其他地方。

-賈米爾

相關內容