Linux 系统管理命令 - mpstat - CPU信息统计
命令详解
重要星级:
★★★★☆
功能说明:
mpstat 是 Multiprocessor Statistics 的缩写,是一种实时系统监控工具。mpstat 命令会输出 CPU 的一些统计信息,这些信息存放在 /proc/stat 文件中。在多 CPU 的系统里,此命令不但能用来查看所有 CPU 的平均状况信息,而且还能用来查看特定 CPU 的信息。
mpstat 命令的最大特点是:可以查看多核心 CPU 中每个计算核心的统计数据,而类似命令 vmstat 只能查看系统整体的 CPU 情况。
语法格式:
mpstat [option] [delay [count]]
mpstat [选项] [时间间隔 [次数]] mpstat [ -A ]
[ -I { SUM | CPU | SCPU | ALL } ]
[ -u ]
[ -P { cpu [0,1...] | ON | ALL } ]
[ -V ] [ interval [ count ] ]
说明:
1. 在 mpstat 命令及后面的选项里,每个元素之间都至少要有一个空格。
2. delay 表示两次输出之间的时间间隔。
3. count 表示按照 delay 指定的时间间隔统计的次数。
选项说明:
-A :相当于使用-I ALL -u -P ALL
-I {SUM | CPU | SCPU | ALL} :报告中断的统计资料
SUM: mpstat命令报告每个处理器的中断总数。显示的值如下:
CPU: 处理器编号,all表示显示统计信息的值为所有处理器的平均值
intr/s:显示每秒接收到的CPU或CPUs的中断总数。
CPU: 显示CPU每秒接收到的每个中断的数量
SCPU: 显示CPU每秒接收到的每一个单独的软件中断的数量,此选项仅适用于内核2.6.31和更高版本。
ALL: 相当于指定以上所有关键字
-P { cpu [0,1...] | ON | ALL } :指定处理器编号显示其统计报告
cpu: cpu为处理器编号,处理器0是所述第一个处理器。
ON: 每一个正在使用的处理器的统计报告
ALL: 所有处理器的统计报告。
-u :报告的CPU利用率,显示的值如下:
CPU: 处理器编号,all表示显示统计信息的值为所有处理器的平均值
例如:
. -P :表示第一个 CPU
. -P :表示第二个 CPU
. -P ALL :表示所有 CPU
使用范例:
显示 CPU 信息统计 ( mpstat 5 6 ):
[root@localhost :~]# mpstat # 如果省略 "时间间隔" 和 "次数"参数,则仅显示一次报告后退出。
Linux 3.10.-862.14..el7.x86_64 (localhost.localdomain) 2018年12月25日 _x86_64_ ( CPU) 17时10分08秒 CPU %usr %nice %sys %iowait %irq %soft %steal %guest %gnice %idle
17时10分08秒 all 0.09 0.00 0.17 0.01 0.00 0.01 0.00 0.00 0.00 99.73
[root@localhost :~]#
[root@localhost :~]# mpstat # 表示每5秒更新一次输出信息,统计6次后停止输出。
Linux 3.10.-862.14..el7.x86_64 (localhost.localdomain) 2018年12月25日 _x86_64_ ( CPU) 17时11分45秒 CPU %usr %nice %sys %iowait %irq %soft %steal %guest %gnice %idle
17时11分50秒 all 0.10 0.00 0.20 0.00 0.00 0.00 0.00 0.00 0.00 99.70
17时11分55秒 all 0.00 0.00 0.10 0.00 0.00 0.10 0.00 0.00 0.00 99.80
17时12分00秒 all 0.10 0.00 0.20 0.00 0.00 0.00 0.00 0.00 0.00 99.70
17时12分05秒 all 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 100.00
17时12分10秒 all 0.10 0.00 0.20 0.00 0.00 0.00 0.00 0.00 0.00 99.70
17时12分15秒 all 0.00 0.00 0.10 0.00 0.00 0.00 0.00 0.00 0.00 99.90
平均时间: all 0.05 0.00 0.13 0.00 0.00 0.02 0.00 0.00 0.00 99.80
[root@localhost :~]#
一下是命令结果的详细说明:
第一行:
第一列:Linux 3.10.-862.14..el7.x86_64 (localhost.localdomain),系统内核版本及主机名称
第二列:2018年12月25日, 代表当前时间:受系统 date 命令的格式等影响
第三列:CPU 架构及个数。
从第二行起:
第一列 :%usr: 用户进程消耗的 CPU 时间百分比。
第二列 :%nice: 改变过优先级的进程占用的 CPU 时间百分比。
第三列 :%sys: 系统( 内核 ) 进程消耗的 CPU 时间百分比。
第四列 :%iowait:IO 等待所占用的 CPU 时间百分比。
第五列 :%irq: 硬中断占用的 CPU 时间百分比。
第六列 :%soft: 软中断占用的 CPU 时间百分比。
第七列 :%steal: 虚拟机强制 CPU 等待的时间百分比。
第八列 :%guest: 虚拟机占用 CPU 时间百分比。
第九列 :%idle: CPU 处在空闲状态的时间百分比。
信息
Linux 系统管理命令 - mpstat - CPU信息统计的更多相关文章
- Linux系统管理命令
Linux系统管理命令 命令 说明 stat 显示指定文件的相关信息,比ls命令显示内容更多 who 显示在线登录用户 hostname 显示主机名称 uname 显示系统信息 top 显示当前系统中 ...
- S11 Linux系统管理命令
11.1 lsof:查看进程打开的文件 11.2 uptime:显示系统的运行时间及负载 11.3 free:查看系统内存信息 11.4 iftop:动态显示网络接口流量信息 11.5 vmstat: ...
- 尚学linux课程---7、linux系统管理命令
尚学linux课程---7.linux系统管理命令 一.总结 一句话总结: 查网络:netstat -ntpl 查进程:ps 1.需要下载163yum源(从外部源同步仓库)里面的所有rpm文件? re ...
- 11.6 mpstat:CPU信息统计
mpstat 是Multiprocessor Statistics的缩写,是一种实时系统监控工具.mpstat命令会输出CPU的一些统计信息,这些信息存放在/proc/stat文件中.在多CP ...
- linux系统管理命令(五)
[教程主题]:1.系统管理命令 [1.1]用户和组管理 在Linux操作系统中,任何文件都归属于某一特定的用户,而任何用户都隶属于至少一个用户组.用户是否有权限对某文件进行访问.读写以及执行,受到系统 ...
- Linux基础命令---mpstat显示cpu使用
mpstat mpstat指令用来显示cpu的使用状况,将内容显示到标准输出.处理器0是第一个.还报告了所有处理器之间的全球平均活动.mpstat命令既可以在SMP机器上使用,也可以在UP机器上使用, ...
- Linux 系统管理命令 - iostat - I/O 信息统计
命令详解 重要星级: ★★★★☆ 功能说明: iostat 是 I/O statistics ( 输入/输出统计 ) 的缩写,其主要功能是对系统的磁盘 I/O 操作进行监视.它的输出主要是显示磁盘读写 ...
- linux系统管理命令--系统测试工具
1.tcpdump -n 使用IP地址表示主机,而不是主机名的:使用数字port号码,而不是服务名 -i 指定要监听的网卡接口, "-i any"表示抓取全部网卡接口上的数 ...
- Linux vmstat命令--监控CPU 性能分析
top是给Linux设计的.在FreeBSD VM里面的Free概念和其他OS完全不同,使用top查看Free内存对于FreeBSD来说可以说没什么意义.正确的方法是看vmstat. vmstat是V ...
随机推荐
- 编程之美2015资格赛 题目2 : 回文字符序列 [ 区间dp ]
传送门 题目2 : 回文字符序列 时间限制:2000ms 单点时限:1000ms 内存限制:256MB 描述 给定字符串,求它的回文子序列个数.回文子序列反转字符顺序后仍然与原序列相同.例如字符串ab ...
- jquery制作图片瀑布流点击按钮加载更多内容
<script type="text/javascript" src="js/jquery-1.9.1.min.js"></script> ...
- poj2243+poj1915骑士问题
2243是骑士问题,八个格子的,BFS,因为要最短路经,所以没有用A*,A*跑不出来,太慢了,因为要搜索到所有解啊!一直更新最优,而BFS,一层一层搜索,第一次得到的便是最短的了!300格子,标记的话 ...
- app后端搜索入门
现在人们的网络生活已经离不开搜索了,遇到不懂的问题,想知道的事情,搜索一下,就知道答案. 在app中,最常见的搜索情景就是搜索用户.只有几百,几千的用户量时,可以直接用用like这样的模糊查询,但是, ...
- [Bzoj1022][SHOI2008]小约翰的游戏John(博弈论)
1022: [SHOI2008]小约翰的游戏John Time Limit: 1 Sec Memory Limit: 162 MBSubmit: 2976 Solved: 1894[Submit] ...
- CF723E(欧拉回路)
题意: 给出一个有向图,要求给每条边重定向,使得定向后出度等于入度的点最多,输出答案和任意一种方案. 分析: 将图看作无向图,对每条边重定向 首先我们肯定分成多个连通分量来考虑,每一个连通分量都是一个 ...
- c++ static const
static 是c++中很常用的修饰符,它被用来控制变量的存储方式和可见性,下面我将从 static 修饰符的产生原因.作用谈起,全面分析static 修饰符的实质. static 的两大作用: 一. ...
- [PythonCode]扫描局域网的alive ip地址
内网的主机都是自己主动分配ip地址,有时候须要查看下有那些ip在使用,就写了个简单的脚本. linux和windows下都能够用,用多线程来ping1-255全部的地址,效率不高.2分钟左右. 先凑合 ...
- mac下配置phonegap(cordova)5.1.1开发环境
眼下最新的cordova的版本号是5.1.1,在mac下搭建开发环境过程例如以下: 1)首先安装NODEJS环境 进入官网: http://nodejs.org/ .眼下的版本号: v0.12.7 点 ...
- 【HRS项目】Axure兴许问题解决---与SVN结合
上一篇博客介绍了Axure的团队开发用法,http://blog.csdn.net/u013036274/article/details/50999139,可是再用的时候发现会出现这种问题,例如以下图 ...