在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使用情況。