mpstat命令

mpstat命令

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

语法

mpstat(选项)(参数)

选项

-P:指定CPU编号。

参数

间隔时间:每次报告的间隔时间(秒);
次数:显示报告的次数。

实例

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

mpstat
Linux 4.3.9-5.31AXsmp (ywnz.com) 12/16/2017

09:38:46 AM CPU %user %nice %system %iowait %irq %soft %idle intr/s
09:38:48 AM all 23.28 0.00  1.75     0.50   0.00 0.00  74.47 1018.59

每2秒产生了2个处理器的统计数据报告:

下面的命令可以每2秒产生了2个处理器的统计数据报告,一共产生三个interval 的信息,然后再给出这三个interval的平均信息。默认时,输出是按照CPU 号排序。第一个行给出了从系统引导以来的所有活跃数据。接下来每行对应一个处理器的活跃状态。

mpstat -P ALL 2 3
Linux 4.3.18-164.el5 (ywnz.com)    01/04/2018

09:34:20 PM CPU   %user   %nice    %sys %iowait    %irq   %soft %steal   %idle    intr/s
09:34:22 PM all    0.00    0.00    0.00    0.00    0.00    0.00    0.00 100.00   1001.49
09:34:22 PM   0    0.00    0.00    0.50    0.00    0.00    0.00    0.00  99.50   1001.00
09:34:22 PM   1    0.00    0.00    0.00    0.00    0.00    0.00    0.00 100.00      0.00

比较带参数和不带参数的mpstat的结果:

在后台开一个2G的文件

cat 1.img &

然后在另一个终端运行mpstat命令

mpstat
Linux 4.3.18-164.el5 (ywnz.com)    01/04/2018

10:17:31 PM CPU   %user   %nice    %sys %iowait    %irq   %soft %steal   %idle    intr/s
10:17:31 PM all    0.07    0.02    0.25    0.21    0.01    0.04    0.00   99.40   1004.57

mpstat
Linux 4.3.18-164.el5 (ywnz.com)    01/04/2018

10:17:35 PM CPU   %user   %nice    %sys %iowait    %irq   %soft %steal   %idle    intr/s
10:17:35 PM all    0.07    0.02    0.25    0.21    0.01    0.04    0.00   99.39   1004.73

mpstat 3 10
Linux 4.3.18-164.el5 (ywnz.com)    01/04/2018

10:17:55 PM CPU   %user   %nice    %sys %iowait    %irq   %soft %steal   %idle    intr/s
10:17:58 PM all   13.12    0.00   20.93    0.00    1.83    9.80    0.00   54.32   2488.08
10:18:01 PM all   10.82    0.00   19.30    0.83    1.83    9.32    0.00   57.90   2449.83
10:18:04 PM all   10.95    0.00   20.40    0.17    1.99    8.62    0.00   57.88   2384.05
10:18:07 PM all   10.47    0.00   18.11    0.00    1.50    8.47    0.00   61.46   2416.00
10:18:10 PM all   11.81    0.00   22.63    0.00    1.83   11.98    0.00   51.75   2210.60
10:18:13 PM all    6.31    0.00   10.80    0.00    1.00    5.32    0.00   76.58   1795.33
10:18:19 PM all    1.75    0.00    3.16    0.75    0.25    1.25    0.00   92.85   1245.18
10:18:22 PM all   11.94    0.00   19.07    0.00    1.99    8.29    0.00   58.71   2630.46
10:18:25 PM all   11.65    0.00   19.30    0.50    2.00    9.15    0.00   57.40   2673.91
10:18:28 PM all   11.44    0.00   21.06    0.33    1.99   10.61    0.00   54.56   2369.87
Average:    all    9.27    0.00   16.18    0.30    1.50    7.64    0.00   65.11   2173.54

上两表显示出当要正确反映系统的情况,需要正确使用命令的参数。vmstat 和iostat 也需要注意这一问题。

原文地址:https://www.cnblogs.com/xuanbjut/p/12543657.html

时间: 2024-11-06 20:40:41

mpstat命令的相关文章

linux mpstat命令

mpstat是MultiProcessor Statistics的缩写,是实时系统监控工具.报告CPU的一些统计信息,这些信息存放在/proc/stat文件中.在多CPUs系统里,其不但能查看所有CPU的平均状况信息,而且能够查看特定CPU的信息. 语法: mpstat [-P {|ALL}] [internal [count]] 参数:     (1)-P {|ALL}:表示监控哪个CPU,在[0,cpu个数-1]中取值:     (2)internal:相邻的两次采样的间隔时间:     (

Linux CPU实时监控mpstat命令详解

Linux CPU实时监控mpstat命令详解 简介 mpstat是Multiprocessor Statistics的缩写,是实时系统监控工具.其报告与CPU的一些统计信息,这些信息存放在/proc/stat文件中.在多CPUs系统里,其不但能查看所有CPU的平均状况信息,而且能够查看特定CPU的信息.mpstat最大的特点是:可以查看多核心cpu中每个计算核心的统计数据:而类似工具vmstat只能查看系统整体cpu情况. 语法 mpstat [-P {|ALL}] [internal [co

mpstat命令学习

mpstat是一个linux系统实时监控工具,它与vmstat命令类似 mpstat命令监控了cup的一些统计信息且这些信息存放在/proc/stat文件中 mpstat命令多用在多cpu系统中,查看所有cpu的平均状况信息,也可查看特定cpu信息 (vmstat看到的是cpu的总的信息) 可通过mpstat --help或得该命令的帮助信息 基本语法 mpstat [-P {|ALL}] [internal [count]] [-P {|ALL}] 表示监控哪个cpu,cpu在[0,cpu个数

【我的Linux,我做主!】CPU监控命令之pidstat、mpstat命令

目录:(一)pidstat简介(二)mpstat简介 (一)pidstat简介(1.1)pidstat主要用于监控全部或指定进程占用系统资源的情况,如CPU.内存.设备IO.任务切换.线程等,pidstat首次运行时显示自系统启动开始的各项统计信息,之后运行pidstat将显示自上次运行该命令以后的统计信息.用户可以通过指定统计的次数和时间来获得所需的统计信息.(1.2)常用的命令格式# pidstat [参数] [时间] [次数](1.3)命令参数常见的命令参数如下:-u:默认的参数,显示各个

cpu监控:mpstat命令

mpstat是MultiProcessor Statistics的缩写,是实时系统监控工具.报告CPU的一些统计信息,这些信息存放在/proc/stat文件中.在多CPUs系统里,其不但能查看所有CPU的平均状况信息,而且能够查看特定CPU的信息. 语法: mpstat [-P {|ALL}] [internal [count]] 参数:     (1)-P {|ALL}:表示监控哪个CPU,在[0,cpu个数-1]中取值:     (2)internal:相邻的两次采样的间隔时间:     (

mpstat命令(转)

mpstat是sysstat工具的一个命令,MultiProcessor Statistics用于多CPU处理器的系统中,可以统计单个或者多个CPU的平均状态 常用参数: -p:指定监控的CPU,ALL表示所有的CPU(默认输出所有CPU的平均统计信息) mpstat -P ALL 5 2:表示每隔5秒输出一次所有CPU的统计信息,总共输出2次 输出说明: %usr:用户空间所占的CPU时间的百分比 %nice:nice操作所占的CPU时间的百分比 %sys:内核空间所占的CPU时间的百分比 %

linux命令总结mpstat命令

简介 mpstat是Multiprocessor Statistics的缩写,是实时系统监控工具.其报告与CPU的一些统计信息,这些信息存放在/proc/stat文件中.在多CPUs系统里,其不但能查看所有CPU的平均状况信息,而且能够查看特定CPU的信息.mpstat最大的特点是:可以查看多核心cpu中每个计算核心的统计数据:而类似工具vmstat只能查看系统整体cpu情况. 语法 mpstat [-P {|ALL}] [internal [count]] 参数 解释 -P {|ALL} 表示

Linux基础命令---mpstat显示cpu使用

mpstat mpstat指令用来显示cpu的使用状况,将内容显示到标准输出.处理器0是第一个.还报告了所有处理器之间的全球平均活动.mpstat命令既可以在SMP机器上使用,也可以在UP机器上使用,但是在后者中,只会打印全局平均活动.如果未选择活动,则默认报告是CPU利用率报告. Interval参数指定每个报表之间以秒为单位的时间量.值为0(或根本没有参数)表示自系统启动(启动)以来将报告处理器统计信息.如果未将count参数设置为零,则可以与Interval参数一起指定Count参数.计数

查看系统资源(iostat,top,vmstat,mpstat)

维护服务器的时候,要经常查看系统资源的,可以了解一下服务器的运行情况.系统优化时,比如使用memcache时,我要决定分配多少内存给他合适呢,mysql的innodb的参数优化也要考虑到内存使用率,i/o的频繁程度啊,如果使用apache的话,要启动多少个httpd比较合适呢,如果数据库的数据太大,我要看看是不是增加磁盘呢等等,这个时候,我们要知道,有多少资源可用,才能更好的优化我们的系统. 1.top命令查看cpu,mem的使用情况 top - 13:54:34 up  4:29,  1 us