要通過 Debian 上的 cpustat
監控特定進程,你可以結合使用 cpustat
和其他命令行工具,如 pidof
或 pgrep
,來篩選和監控特定進程的 CPU 使用情況。以下是具體步驟:
安裝 sysstat
包:
如果你還沒有安裝 sysstat
,可以使用以下命令進行安裝:
sudo apt update
sudo apt install sysstat
使用 pidof
或 pgrep
獲取進程 ID:
你需要知道要監控的進程的名稱或部分名稱。使用 pidof
或 pgrep
命令可以獲取該進程的 PID(進程 ID)。
pidof process_name
或者
pgrep process_name
使用 cpustat
監控特定進程:
cpustat
默認會顯示所有進程的 CPU 使用情況。為了只監控特定進程,你可以結合使用 grep
命令來過濾輸出。
sudo cpustat -p $(pidof process_name)
或者
sudo cpustat -p $(pgrep process_name)
這將顯示指定進程的 CPU 使用情況。
實時監控:
如果你想實時監控進程的 CPU 使用情況,可以使用 watch
命令結合上述命令:
watch -n 1 "sudo cpustat -p $(pidof process_name)"
這將每秒刷新一次進程的 CPU 使用情況。
詳細信息:
如果你需要更詳細的 CPU 使用情況,可以考慮使用 top
或 htop
命令,并結合 -p
選項來監控特定進程。
top -p $(pidof process_name)
或者
htop -p $(pidof process_name)
通過這些步驟,你可以有效地使用 cpustat
和其他命令行工具來監控特定進程的 CPU 使用情況。