
我需要找出這些應用程式在什麼時候使用瞭如此多的 CPU(如果可能的話,也使用了 IO)。這應該位於圖形時間軸中,就像我們在 GNOME 系統監視器 CPU 歷史記錄中看到的那樣。我還想將該圖形與 Psensor 溫度監視器進行比較。
我找到了單個進程的答案,其中您已經知道 PID,但只要應用程式在過去 1 小時內使用最多的 CPU 或 IO(可以是任何時間的任何 pid),我就會尋找該資訊。
我想知道是否有一些應用程式可以做到這一點。
答案1
我認為用 python 和 matplotlib 嘗試這個可能會很有趣。在這裡發文有點大,但是這裡是我網站上它的連結。這是一種非常醜陋的完成方式,但希望它能給你一些想法。我只是解析了 ps 的輸出,並從 sysctl 的輸出中提取了 cpu temp 的內容,因為我使用的是 OpenBSD 盒子,但它運行得很好。大量不同的東西。如果你願意的話我可以把它放在 github 或其他地方。
-賈米爾