在 Ubuntu 系統中,cpustat
命令通常不是默認安裝的。它通常是 sysstat
包的一部分。如果你想使用 cpustat
來查看進程的 CPU 使用情況,你需要先安裝 sysstat
包。
可以使用以下命令來安裝 sysstat
:
sudo apt update
sudo apt install sysstat
安裝完成后,你可以使用 cpustat
命令來查看 CPU 的統計信息。如果你想查看特定進程的 CPU 使用情況,可以使用 -p
選項后跟進程的 PID:
cpustat -p <PID>
如果你想查看所有進程的 CPU 使用情況,可以直接運行:
cpustat
cpustat
的輸出通常包括以下列:
usr
: 用戶態 CPU 時間sys
: 系統態 CPU 時間ctx
: 上下文切換次數majf
: 主要缺頁中斷次數minf
: 次要缺頁中斷次數VSZ
: 虛擬內存大小RSS
: 常駐內存集大小如果你想查看更詳細的信息,可以使用 -e
選項來顯示每個 CPU 的詳細統計信息,或者使用 -m
選項來顯示內存使用情況。
請注意,cpustat
命令顯示的是實時或采樣時刻的 CPU 使用情況,而不是進程的歷史使用情況。如果你需要查看進程的歷史 CPU 使用情況,你可能需要查看 /proc/stat
和 /proc/[pid]/stat
文件。