cpustat
是一個用于監控系統 CPU 使用情況的工具,它是 sysstat
包的一部分。雖然 cpustat
本身不直接提供按進程監控 CPU 使用的功能,但你可以結合其他工具(如 pidstat
)來實現這一目標。
如果你想監控特定進程的 CPU 使用情況,可以使用 pidstat
命令。以下是如何使用 pidstat
來監控特定進程的 CPU 使用:
安裝 sysstat(如果尚未安裝):
sudo apt-get install sysstat
sudo yum install sysstat
使用 pidstat 監控特定進程:
ps
命令來查找:ps aux | grep <process_name>
pidstat
來監控該進程的 CPU 使用情況。例如,監控 PID 為 1234 的進程:pidstat -p 1234 1
這個命令會每秒更新一次該進程的 CPU 使用情況。持續監控:
-p
參數后的 1
,這樣 pidstat
將會持續輸出該進程的 CPU 使用情況,直到你手動停止它(按 Ctrl+C
)。其他選項:
pidstat
提供了許多選項,比如你可以監控多個進程,查看特定的 CPU 時間(用戶態、系統態等),以及累計的 CPU 時間??梢酝ㄟ^ man pidstat
查看詳細的幫助文檔。通過這些步驟,你可以有效地監控特定進程的 CPU 使用情況。