在 Linux 系统中,可以通过多种方式查看 CPU 使用率。以下是常用的几种方法:
top
命令top
%Cpu(s)
行显示总体 CPU 使用情况(用户态、内核态、空闲等)。1
可展开显示每个逻辑 CPU 核心的详情。q
退出。htop
(增强版 top
)htop
bash
sudo apt install htop # Debian/Ubuntu
sudo yum install htop # CentOS/RHEL
vmstat
命令vmstat 1 5
1
:每秒刷新一次。5
:刷新 5 次后停止。us
(用户态)、sy
(内核态)、id
(空闲)百分比。mpstat
(需安装 sysstat
包)mpstat -P ALL 1
bash
sudo apt install sysstat # Debian/Ubuntu
sudo yum install sysstat # CentOS/RHEL
-P ALL
:显示所有核心。1
:每秒刷新一次。sar
(历史 CPU 数据)sar -u 1 3
sysstat
包)。-u
:显示 CPU 使用率。1 3
:每秒刷新,共 3 次。/proc/stat
文件cat /proc/stat
bash
grep 'cpu ' /proc/stat | awk '{usage=($2+$4)*100/($2+$4+$5)} END {print usage "%"}'
nmon
工具nmon
bash
sudo apt install nmon # Debian/Ubuntu
sudo yum install nmon # CentOS/RHEL
glances
(综合监控工具)glances
bash
sudo pip install glances
top
或 htop
。mpstat -P ALL
。/proc/stat
或 sar
。sar
或 sysstat
日志。根据需求选择合适的工具即可!