在Ubuntu系統中,cpustat
是一個非常有用的工具,它可以幫助你監控CPU的使用情況和進程信息。cpustat
是 sysstat
包的一部分,因此首先需要確保該包已經安裝。
sysstat
如果尚未安裝 sysstat
,可以使用以下命令進行安裝:
sudo apt update
sudo apt install sysstat
cpustat
安裝完成后,可以通過以下方式使用 cpustat
來監控CPU進程:
查看CPU使用情況
運行 cpustat
默認會顯示每個CPU的使用情況,包括用戶空間占用(us)、系統空間占用(sy)、空閑時間(id)等。
cpustat
輸出示例:
Linux 5.4.0-42-generic (hostname) 03/20/2023 _x86_64_ (4 CPU)
03:45:01 PM CPU %usr %sys %iowait %steal %idle
03:45:02 PM all 12.34 23.45 0.01 0.00 64.20
03:45:03 PM all 10.12 25.67 0.02 0.00 64.19
監控特定時間間隔
可以使用 -i
選項指定采樣間隔(秒)以及 -c
選項指定持續監控的時間(秒):
cpustat -i 2 -c 10
這個命令會每2秒采樣一次,持續10秒。
查看詳細的CPU進程信息
使用 -p
選項可以顯示每個CPU上運行的進程的詳細信息:
sudo cpustat -p
輸出示例:
Linux 5.4.0-42-generic (hostname) 03/20/2023 _x86_64_ (4 CPU)
03:45:01 PM CPU %usr %sys %iowait %steal %idle
03:45:02 PM all 12.34 23.45 0.01 0.00 64.20
03:45:03 PM all 10.12 25.67 0.02 0.00 64.19
03:45:02 PM CPU PID USER %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
03:45:02 PM all 1234 user1 10.0 2.5 123456 7890 ? Ss Mar20 0:12 /usr/bin/myapp
03:45:02 PM all 5678 user2 5.0 1.5 654321 3456 ? S Mar20 0:08 /usr/bin/anotherapp
結合其他工具
cpustat
可以與其他工具結合使用,例如 top
或 htop
,來更全面地監控系統性能。
-p
選項時可能需要超級用戶權限才能查看所有進程的詳細信息。cpustat
提供的信息非常詳細,可以根據需要進行篩選和排序,以便更好地分析系統性能。通過以上方法,你可以有效地使用 cpustat
來監控Ubuntu系統中的CPU進程和使用情況。