mpstat
显示各个可用CPU的状态,主要用于多CPU环境下,它显示各个可用CPU的状态系你想。这些信息存放在/proc/stat
文件中。在多CPUs系统里,其不但能查看所有CPU的平均状况信息,而且能够查看特定CPU的信息。
mpstat (选项) (参数)
选项:-P:指定CPU编号
参数:
间隔时间:每次报告的间隔时间(秒)
次数:显示报告的次数
例:当mpstat不带参数时,输出为从系统启动以来的平均值
[logdev@.idc1 ~]$ mpstat
Linux 2.6.32-504.el6.x86_64 (idc1) 08/10/2021 _x86_64_ (8 CPU)
05:38:49 PM CPU %usr %nice %sys %iowait %irq %soft %steal %guest %idle
05:38:49 PM all 4.27 0.00 0.44 0.00 0.00 0.03 0.12 0.00 95.14
例:显示ID为1的CPU信息:mpstat -P 1 1(间隔为1s)
[logdev@idc1 ~]$ mpstat -P 1 1
Linux 2.6.32-504.el6.x86_64 (idc1) 08/10/2021 _x86_64_ (8 CPU)
05:54:17 PM CPU %usr %nice %sys %iowait %irq %soft %steal %guest %idle
05:54:18 PM 1 0.99 0.00 0.00 0.00 0.00 0.00 0.99 0.00 98.02
05:54:19 PM 1 0.00 0.00 1.00 0.00 0.00 0.00 0.00 0.00 99.00
05:54:20 PM 1 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 100.00
05:54:21 PM 1 1.98 0.00 0.99 0.00 0.00 0.00 0.00 0.00 97.03
例:显示全部CPU信息:mpstat -P ALL 2 3 (间隔为2s,3次)
[logdev@idc1 ~]$ mpstat -P ALL 2 3
Linux 2.6.32-504.el6.x86_64 (idc1) 08/10/2021 _x86_64_ (8 CPU)
05:50:38 PM CPU %usr %nice %sys %iowait %irq %soft %steal %guest %idle
05:50:40 PM all 1.13 0.00 0.88 0.00 0.00 0.06 0.13 0.00 97.81
05:50:40 PM 0 0.50 0.00 0.50 0.00 0.00 0.00 0.00 0.00 98.99
05:50:40 PM 1 1.00 0.00 0.50 0.00 0.00 0.00 0.50 0.00 98.00
05:50:40 PM 2 0.99 0.00 0.99 0.00 0.00 0.00 0.50 0.00 97.52
05:50:40 PM 3 0.00 0.00 0.50 0.00 0.00 0.00 0.00 0.00 99.50
05:50:40 PM 4 3.00 0.00 2.00 0.00 0.00 0.50 0.50 0.00 94.00
05:50:40 PM 5 1.00 0.00 1.00 0.00 0.00 0.00 0.50 0.00 97.51
05:50:40 PM 6 1.00 0.00 1.50 0.00 0.00 0.00 0.00 0.00 97.50
05:50:40 PM 7 1.50 0.00 0.50 0.00 0.00 0.00 0.00 0.00 98.00
05:50:40 PM CPU %usr %nice %sys %iowait %irq %soft %steal %guest %idle
05:50:42 PM all 0.94 0.00 0.63 0.00 0.00 0.00 0.19 0.00 98.25
05:50:42 PM 0 0.50 0.00 0.50 0.00 0.00 0.00 0.00 0.00 98.99
05:50:42 PM 1 1.00 0.00 1.00 0.00 0.00 0.00 0.00 0.00 98.00
05:50:42 PM 2 0.50 0.00 0.50 0.00 0.00 0.00 0.00 0.00 98.99
05:50:42 PM 3 0.50 0.00 0.00 0.00 0.00 0.00 0.50 0.00 98.99
字段说明:
user:在internal时间段里,用户态的CPU时间(%),不包含nice值为负进程,值为 (usr/total)*100;
nice:在internal时间段里,nice值为负进程的CPU时间(%),值为(nice/total)*100;
system:在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;
intr/s:在internal时间段里,每秒CPU接收的中断的次数,值为(intr/total)*100;
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。