系统相关
首页 > 系统相关> > linux CPU监视命令mpstat

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