要通過 Debian 上的 cpustat
監控進程的 CPU 使用情況,可以按照以下步驟進行操作:
安裝 sysstat
包:
cpustat
是 sysstat
包的一部分。如果尚未安裝,可以使用以下命令安裝:
sudo apt update
sudo apt install sysstat
查看所有進程的 CPU 使用情況:
使用 mpstat
命令可以查看系統中所有進程的 CPU 使用情況。例如,運行以下命令以每秒更新一次:
mpstat -P ALL 1
這將顯示所有 CPU 的統計信息以及每個進程的 CPU 使用情況。
查看特定進程的 CPU 使用情況:
如果你只想監控某個特定進程的 CPU 使用情況,可以使用 pidstat
命令。首先需要知道進程的 PID(進程 ID)。然后運行:
pidstat -p <PID> 1
這將每秒更新一次該進程的 CPU 使用情況。
持續監控:
如果希望持續監控某個進程,可以將輸出重定向到一個文件中,或者使用 watch
命令:
watch -n 1 pidstat -p <PID>
這將每秒刷新一次該進程的 CPU 使用情況。
高級監控選項:
pidstat
提供了許多選項來定制輸出,例如查看特定的 CPU 時間(用戶態、系統態等)??梢允褂?man pidstat
查看手冊頁以獲取更多詳細信息。
通過這些步驟,你可以有效地使用 cpustat
和相關工具來監控進程的 CPU 使用情況。