Linux
任何查看歷史程序資源使用率的工具?(即:sar 和 pidstat 的組合)
我正在嘗試對 Linux 伺服器上經常發生的一些 CPU 峰值進行故障排除。我可以***
sar
用來查看過去的資源使用率,以及pidstat
***查看哪些程序正在使用哪些資源,但pidstat
不會進入過去。所以我正在尋找的是兩者的結合——我可以用它來查看哪些程序佔用了哪些資源。我找不到任何東西,而且我知道我可以編寫一個簡單的 bash 腳本來將 pidstat 的輸出保存到文件中,但是如果已經有解決方案(如果沒有解決方案,我會感到驚訝) ,那麼我寧願不重新發明輪子。
謝謝!
我相信
atop
你正在尋找什麼。它以您選擇的時間間隔記錄程序資源使用率,您可以及時返回查看特定時間發生的情況(atop -r logfile -b time
然後使用t
andT
)。