Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Linux:mpstat命令

Linux:mpstat命令

原创
作者头像
HLee
修改于 2021-08-10 10:16:53
修改于 2021-08-10 10:16:53
68800
代码可运行
举报
文章被收录于专栏:房东的猫房东的猫
运行总次数:0
代码可运行

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

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
mpstat (选项) (参数)

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

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

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[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
代码运行次数:0
运行
AI代码解释
复制
[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
代码运行次数:0
运行
AI代码解释
复制
[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
代码运行次数:0
运行
AI代码解释
复制
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 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
每天学习一个 Linux 命令(111):mpstat
mpstat(Multi-Processor Statistics) 命令用于显示各个可用CPU的状态统计。是一个实时监控工具,与vmstat类似,但只能监控CPU的整体性能状态。
民工哥
2021/04/21
5120
LINUX下查看CPU使用率的命令
今天就来好好学习下Linux下如何查看CUP的使用率: 监控CPU的性能一般包括以下3点:运行队列、CPU使用率和上下文切换。 对于每一个CPU来说运行队列最好不要超过3,例如,如果是双核CPU就不要超过6。如果队列长期保持在3以上,说明任何一个进程运行时都不能马上得到cpu的响应,这时可能需要考虑升级cpu。另外满负荷运行cpu的使用率最好是user空间保持在65%~70%,system空间保持在30%,空闲保持在0%~5% 。
软测小生
2019/07/05
50.3K0
LINUX下查看CPU使用率的命令
Linux中系统整体性能监控工具详细介绍
 mpstat: mpstat 不但能查看所有CPU的平均信息,还能查看指定CPU的信息。
一见
2018/08/07
1.1K0
快速诊断Linux性能的10个命令
通过运行下面十个命令,你就能在六十秒内粗略地了解系统正在运行的进程及资源使用情况。通过查看这些命令输出的错误信息和资源饱和度(它们都很容易看懂),你可以接下来对资源进行优化。饱和是指某个资源的负载超出了其能够处理的限度,一旦出现饱和,它通常会在请求队列的长度或等待时间上暴露出来。
星哥玩云
2022/06/17
4830
Linux监控系统相关资源和运行状态命令整理
#前言:Linux系统自带了些实时查看监控系统运行状态的相关命令,接下来我们就来了解一下。
老油条IT记
2020/03/20
1.1K0
Linux 性能观测之CPU平均负载
99%的焦虑都来自于虚度时间和没有好好做事,所以唯一的解决办法就是行动起来,认真做完事情,战胜焦虑,战胜那些心里空荡荡的时刻,而不是选择逃避。不要站在原地想象困难,行动永远是改变现状的最佳方式
山河已无恙
2024/08/29
2250
Linux 性能观测之CPU平均负载
Linux:pidstat命令
pidstat是sysstat工具的一个命令,用于监控全部或指定进程的cpu、内存、线程、设备IO等系统资源的占用情况。pidstat首次运行时显示自系统启动开始的各项统计信息,之后运行pidstat将显示自上次运行该命令以后的统计信息。用户可以通过指定统计的次数和时间来获得所需的统计信息。
HLee
2021/08/05
4900
Linux:pidstat命令
Linux性能优化实战(1)-到底应该怎么理解“平均负载”
执行 top 或者 uptime 命令,来了解系统的负载情况。比如像下面这样,我在命令行里输入了 uptime 命令,系统也随即给出 了结果。
老马的编程之旅
2022/06/22
3760
五分钟带你掌握Linux系统查看CPU使用率、内存使用率、磁盘使用率
%us:表示用户空间程序的cpu使用率(没有通过nice调度) %sy:表示系统空间的cpu使用率,主要是内核程序。 %ni:表示用户空间且通过nice调度过的程序的cpu使用率。 %id:空闲cpu %wa:cpu运行时在等待io的时间 %hi:cpu处理硬中断的数量 %si:cpu处理软中断的数量 %st:被虚拟机偷走的cpu 注:99.0 id,表示空闲CPU,即CPU未使用率,100%-99.0%=1%,即系统的cpu使用率为1%。
不吃小白菜
2021/03/02
19.6K0
相关推荐
每天学习一个 Linux 命令(111):mpstat
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验