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),如下: