Linux查看CPU使用率的方法
1. 使用 top 命令(实时监控)
功能:实时显示系统资源使用情况,包括CPU、内存、进程等。
top
查看CPU:顶部 %Cpu(s)
行显示总体使用率:
us
(用户进程)、sy
(系统进程)、ni
(优先级进程)、id
(空闲)wa
(I/O等待)、hi
(硬件中断)、si
(软件中断)、st
(虚拟机等待)
退出:按 q
键。
2. 使用 htop 命令(增强版实时监控)
功能:类似 top
,但支持颜色高亮和鼠标操作,更直观。
安装(如未预装):
sudo apt install htop # Debian/Ubuntu
sudo yum install htop # CentOS/RHEL
操作:
htop
6. 读取 /proc/stat 文件
功能:直接查看内核的CPU统计信息。
操作:
cat /proc/stat
计算CPU使用率:通过两次采样计算差值(示例脚本):
# 第一次采样
cat /proc/stat | grep '^cpu '
# 等待几秒后再次采样
# 计算公式:使用率 = 100% × (总时间 - 空闲时间) / 总时间
总结
- 实时监控:
top
、htop
、glances
- 多核详情:
mpstat
- 历史数据:
sar
原创文章,作者:admin,如若转载,请注明出处:https://www.xiaojiyun.com/docs/46.html