前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux:mpstat命令

Linux:mpstat命令

原创
作者头像
HLee
修改2021-08-10 18:16:53
6400
修改2021-08-10 18:16:53
举报
文章被收录于专栏:房东的猫房东的猫

mpstat显示各个可用CPU的状态,主要用于多CPU环境下,它显示各个可用CPU的状态系你想。这些信息存放在/proc/stat文件中。在多CPUs系统里,其不但能查看所有CPU的平均状况信息,而且能够查看特定CPU的信息。

代码语言:javascript
复制
mpstat (选项) (参数)

选项:-P:指定CPU编号
参数:
    间隔时间:每次报告的间隔时间(秒)
    次数:显示报告的次数

例:当mpstat不带参数时,输出为从系统启动以来的平均值

代码语言:javascript
复制
[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)

代码语言:javascript
复制
[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次)

代码语言:javascript
复制
[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

字段说明:

代码语言:javascript
复制
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 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档