在Linux中,cpustat
是一個用于顯示CPU統計信息的工具,它通常作為 sysstat
包的一部分提供。要使用 cpustat
查看進程的CPU使用情況,你可以按照以下步驟操作:
安裝sysstat包(如果尚未安裝): 在基于Debian的系統(如Ubuntu)上,你可以使用以下命令安裝:
sudo apt-get update
sudo apt-get install sysstat
在基于Red Hat的系統(如CentOS)上,你可以使用:
sudo yum install sysstat
或者,如果你使用的是較新的Fedora版本:
sudo dnf install sysstat
使用cpustat查看所有進程的CPU使用情況:
默認情況下,cpustat
會顯示所有進程的CPU使用情況。你可以直接運行以下命令:
cpustat
這將顯示一個實時更新的列表,包括每個進程的CPU使用率、用戶時間、系統時間等信息。
查看特定進程的CPU使用情況:
cpustat
默認不直接顯示特定進程的CPU使用情況,但你可以通過結合使用 grep
命令來實現。例如,要查看名為 myprocess
的進程的CPU使用情況,你可以運行:
ps -C myprocess -o %cpu,%mem,pid,cmd --no-headers | sort -k1 -nr
這個命令會列出所有名為 myprocess
的進程,并按照CPU使用率降序排列。
另外,你也可以使用 top
或 htop
命令來實時查看進程的CPU使用情況。例如,運行 top
命令后,你可以按 P
鍵按照CPU使用率排序進程。
請注意,cpustat
主要用于顯示CPU的整體統計信息,而不是針對單個進程的詳細信息。如果你需要更詳細的進程級CPU使用情況,建議使用 top
、htop
或 pidstat
命令。