在Ubuntu系統中,cpustat
是一個用于顯示CPU統計信息的工具,它通常作為 sysstat
包的一部分提供。要使用 cpustat
比較不同進程的CPU使用情況,你可以按照以下步驟操作:
安裝sysstat包(如果尚未安裝):
sudo apt update
sudo apt install sysstat
運行cpustat:
默認情況下,cpustat
會顯示所有進程的CPU使用情況。如果你想比較特定進程,可以使用 -p
選項后跟進程ID(PID)。
cpustat -p <PID1> <PID2> ...
例如,要比較PID為1234和5678的兩個進程的CPU使用情況,你可以運行:
cpustat -p 1234 5678
查看輸出:
cpustat
的輸出將顯示每個指定進程的CPU使用情況,包括用戶態時間(us)、系統態時間(sy)、等待I/O時間(iowait)等。
持續監控:
如果你想持續監控這些進程的CPU使用情況,可以使用 -c
選項后跟刷新間隔(以秒為單位)和持續時間(以秒為單位)。
cpustat -p <PID1> <PID2> -c <interval> -d <duration>
例如,要每5秒刷新一次,持續監控30秒,可以運行:
cpustat -p 1234 5678 -c 5 -d 30
使用其他選項:
cpustat
還提供了許多其他選項,例如 -e
顯示CPU效率,-m
顯示每個CPU的使用情況等。你可以使用 man cpustat
查看完整的選項列表。
通過這些步驟,你可以使用 cpustat
在Ubuntu系統中比較不同進程的CPU使用情況。