在 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/RHELvmstat 命令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/RHELglances(综合监控工具)glances
bash
sudo pip install glancestop 或 htop。mpstat -P ALL。/proc/stat 或 sar。sar 或 sysstat 日志。根据需求选择合适的工具即可!