在Ubuntu系统中,cpustat
是一个用于显示CPU使用情况的命令行工具,它是 sysstat
包的一部分。要查看CPU的软件状态,你可以使用 mpstat
命令,它是 cpustat
的一个子命令,专门用于显示每个CPU的详细信息。
首先,确保你已经安装了 sysstat
包。如果没有安装,可以使用以下命令来安装:
sudo apt update
sudo apt install sysstat
安装完成后,你可以使用 mpstat
命令来查看CPU的软件状态。以下是一些常用的 mpstat
命令选项:
mpstat -P ALL 1
这个命令会显示所有CPU的统计信息,并且每秒更新一次。
mpstat -P CPU0 1
这个命令会显示CPU0的统计信息,并且每秒更新一次。
mpstat -P ALL 1 1 | grep "Average"
这个命令会显示所有CPU的平均使用率,并且只显示一次结果。
mpstat
命令的输出包括多个字段,例如:
%usr
:用户态占用CPU的百分比%sys
:内核态占用CPU的百分比%iowait
:CPU等待I/O操作完成的百分比%steal
:虚拟机管理程序从物理CPU中“偷取”的时间百分比(在虚拟化环境中)%idle
:CPU空闲时间的百分比通过这些字段,你可以了解到CPU的软件状态,包括哪些进程正在使用CPU资源,以及CPU的空闲程度等。