linux CPU监视命令mpstat
作者:互联网
查看每个CPU核心的运行状况:
mpstat -I ALL
root@libing-ThinkPad-E550:~# mpstat -P ALL
Linux 4.15.0-54-generic (libing-ThinkPad-E550) 2019年07月17日 _x86_64_ (4 CPU)
19时44分08秒 CPU %usr %nice %sys %iowait %irq %soft %steal %guest %gnice %idle
19时44分08秒 all 10.85 0.17 4.03 5.10 0.00 0.19 0.00 0.00 0.00 79.65
19时44分08秒 0 4.00 0.06 1.48 7.15 0.00 0.14 0.00 0.00 0.00 87.17
19时44分08秒 1 27.97 0.38 9.37 0.01 0.00 0.36 0.00 0.00 0.00 61.91
19时44分08秒 2 27.50 0.68 11.29 0.25 0.00 0.43 0.00 0.00 0.00 59.85
19时44分08秒 3 27.29 0.30 10.07 0.03 0.00 0.16 0.00 0.00 0.00 62.15
%user 在internal时间段里,用户态的CPU时间(%),不包含nice值为负进程 (usr/total)*100
%nice 在internal时间段里,nice值为负进程的CPU时间(%) (nice/total)*100
%sys 在internal时间段里,内核时间(%) (system/total)*100
%iowait 在internal时间段里,硬盘IO等待时间(%) (iowait/total)*100
%irq 在internal时间段里,硬中断时间(%) (irq/total)*100
%soft 在internal时间段里,软中断时间(%) (softirq/total)*100
%idle 在internal时间段里,CPU除去等待磁盘IO操作外的因为任何原因而空闲的时间闲置时间(%) (idle/total)*100
计算方法:
total_cur=user+system+nice+idle+iowait+irq+softirq
total_pre=pre_user+ pre_system+ pre_nice+ pre_idle+ pre_iowait+ pre_irq+ pre_softirq
user=user_cur – user_pre
total=total_cur-total_pre
其中_cur 表示当前值,_pre表示interval时间前的值。上表中的所有值可取到两位小数点。
参考:https://www.cnblogs.com/stephen-liu74/archive/2011/12/05/2257887.html
标签:pre,mpstat,0.00,internal,linux,100,total,CPU 来源: https://blog.csdn.net/baidu_38225647/article/details/96351427