1、查看内核中断次数,上下文切换次数。cat /proc/interruptes|grep timer
image.png
2、cpu的7种状态
image.png
3、vmstat的参数意义
Procs
r: The number of processes waiting for run time.
等待运行的进程数。如果等待运行的进程数越多,意味着CPU非常繁忙。另外,如果该参数长期大于和等于逻辑cpu个数,则CPU资源可能存在较大的瓶颈。
b: The number of processes in uninterruptible sleep.
等待IO完成的被阻塞进程数。主要是指被资源阻塞的进程对列数(比如IO资源、页面调度等),当这个值较大时,需要根据应用程序来进行分析,比如数据库产品,中间件应用等。
in: 系统发生中断的次数
cs:系统发生上下文切换的次数
us: 用户百分比
sy:系统百分比
wa:等待IO消耗的百分比
id:空闲
forks:新进程数
4、vmstat -s 统计信息
5、top信息
image.png
image.png
top选项要观察cpu占比,TIME+为进程开始到现在消耗的CPU时间,S为睡眠状态、R为运行状态,load average 负载
6、额外工具,mpstat -P ALL 1 2
7、sar -o /tmp/cpu 1 3
网友评论