1、uptime
cpu最近1、5、15分钟的负载,是百分比,如下
![]()
2、vmstat
vmstat显示内存、I/O、cpu等信息,通过每秒执行一个观察cpu利用率变化可以发现问题趋势,如下:

us:用户态cpu时间
sy:内核态cpu时间
id:空闲时间
wa:等待I/O时间
st:虚拟机偷取cpu时间
3、mpstat
查看单个cpu时间,如下:
![]()
mpstat -P 4表示查看第5个cpu的负载情况,cpu下标从0开始,因此4是第5个
4、pidstat
看某个进程占用cpu时间,如下:
![]()
pidstat -p pid用于查看单个进程占用cpu情况
5、perf
用于单个进程,测量每指令周期数(CPI),如下:

本文介绍五种监控CPU使用率的方法:uptime展示近期负载;vmstat监控内存、I/O、CPU;mpstat检查单个CPU时间;pidstat定位进程CPU占用;perf测量指令周期数。适用于系统管理员和开发者,帮助优化系统性能。
1651

被折叠的 条评论
为什么被折叠?



