`
不爱不见
  • 浏览: 275938 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Linux CPU实时监控mpstat命令详解

 
阅读更多

简介
mpstat是Multiprocessor Statistics的缩写,是实时系统监控工具。其报告与CPU的一些统计信息,这些信息存放在/proc/stat文件中。在多CPUs系统里,其不但能查看所有CPU的平均状况信息,而且能够查看特定CPU的信息。mpstat最大的特点是:可以查看多核心cpu中每个计算核心的统计数据;而类似工具vmstat只能查看系统整体cpu情况。



语法
mpstat [-P {|ALL}] [internal [count]]
参数 解释
-P {|ALL} 表示监控哪个CPU, cpu在[0,cpu个数-1]中取值
internal 相邻的两次采样的间隔时间、
count 采样的次数,count只能和delay一起使用
当没有参数时,mpstat则显示系统启动以后所有信息的平均值。有interval时,第一行的信息自系统启动以来的平均信息。从第二行开始,输出为前一个interval时间段的平均信息。


实例
查看多核CPU核心的当前运行状况信息, 每2秒更新一次

mpstat  219:45:12 CPU %usr %nice %sys %iowait %irq %soft %steal %guest %idle
19:45:14 all 0.04 0.00 0.00 0.00 0.00 0.00 0.00 0.00 99.96
19:45:16 all 0.00 0.00 0.00 0.03 0.00 0.00 0.00 0.00 99.97
19:45:18 all 0.00 0.07 0.07 0.00 0.00 0.00 0.00 0.00 99.87


如果要看每个cpu核心的详细当前运行状况信息,输出如下:

复制代码
mpstat  -P ALL 2

19:43:58     CPU    %usr   %nice    %sys %iowait    %irq   %soft  %steal  %guest   %idle
19:43:59     all    0.00    0.00    0.04    0.00    0.00    0.00    0.00    0.00   99.96
19:43:59       0    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00
19:43:59       1    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00
.......
19:43:59      13    0.99    0.00    0.00    0.00    0.00    0.00    0.00    0.00   99.01
19:43:59      14    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00
19:43:59      15    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00
复制代码


字段的含义如下


 

 

计算公式如下

total_cur=user+system+nice+idle+iowait+irq+softirq
total_pre=pre_user+ pre_system+ pre_nice+ pre_idle+ pre_iowait+ pre_irq+ pre_softirq
user=user_cur – user_pre
total=total_cur-total_pre
其中_cur 表示当前值,_pre表示interval时间前的值。上表中的所有值可取到两位小数点。  




转自 http://www.cnblogs.com/stephen-liu74/archive/2011/12/05/2257887.html

 

  • 大小: 219.4 KB
分享到:
评论

相关推荐

    Linux中mpstat命令参数详解

    Linux中mpstat命令参数详解mpstat是 Multiprocessor Statistics的缩写,是实时系统监控工具。其报告与CPU的一些统计信息,这些信息存放在/proc/stat文件中。在多CPU系统里,其不但能查看所有CPU的平均状况信息,而且...

    Linux CPU实时监控命令mpstat介绍

     mpstat是Multiprocessor Statistics的缩写,是实时系统监控工具。其报告是CPU的一些统计信息,这些信息存放在/proc/stat文件中。在多CPUs系统里,其不但能查看所有CPU的平均状况信息,而且能够查看特定CPU的信息...

    linux mpstat命令使用详解

    主要介绍了linux mpstat命令使用详解,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    mpstat命令 显示变化的CPU数据

    mpstat命令可以显示随着时间变化的CPU数据,方便找出CPU使用率与时间的关系。这个命令包含在工具集sysstat中,使用之前需要安装sysstat。 语法格式:mpstat [参数] 常用参数: -P 执行监控的CPU,取值0~CPUNUM。...

    使用unix工具监控cpu、内存等系统资源占用率

    3)使用uptime命令监控cpu负载 $ uptime 12:45pm up 119 day(s), 19:01, 1 user, load average: 2.96, 2.98, 3.30 提供快速查看cpu中所有任务(包括正在运行的任务)在1分钟,5分钟,15分钟内的负载。在sun下是1,5...

    Linux性能监控工具

    Linux性能监控工具 top:显示所有进程情况, vmstat:显示系统活动,硬件和系统信息, uptime,w:显示系统的平均负载, ps,pstree:显示进程, free(如果不带任何参数输入,默认是以KB为单位输出):内存使用情况, ...

    mpstat 源码 以及性能统计

    mpstat 源码 以及性能统计 mpstat 源码 以及性能统计 mpstat 源码 以及性能统计 mpstat 源码 以及性能统计

    linux监控工具汇总

    linux监控工具汇总,包括top、vmstat、sar、uptime、ps、free、iostat、mpstat、numastat、pmap netstat、iptraf等监控工具的纤细说明和瓶颈分析。

    linux中常见的调优命令

    3、mpstat问题: 你们公司用的操作系统是什么?4、free5、查看Network运行相关的一些工具1)nload 监控总体带宽的使用情况2)nethogs 过滤使用带宽最多的进程 1、cpu负载相关的工具 [root@ chenc01 ~]# uptime 11:...

    groupmod命令 更改群组识别码或名称

    groupmod命令用于更改群组的识别码或名称时。不过大家还是要注意,用户名不要随意... 语法格式:groupmod [参数] 常用参数: -g 设置欲使用的群组识别码 ...与该功能相关的Linux命令:mpstat命令 – 显示变化的CP

    linux3.zip-linux3.zip

    CPU信息统计 - mpstat 查看进程使用内存状况 - pmap 报告设备CPU和I/O统计信息 - iostat 显示所有PCI设备 - lspci 显示进程间通信设施的状态 – ipcs 任务二 vi/vim编辑器 1.使用vi/vim编辑器打开一个名为“sample....

    查看cpu占用率,QCM6490 SM6350等平台实际验证可用

    Linux 5.10.110-qki-consolidate-android12-9-gbd7873aec79c-dirty (localhost) 11/01/22 _aarch64_ (8 CPU) 02:55:28 CPU %usr %nice %sys %iowait %irq %soft %steal %guest %gnice %idle 02:55:31 all 1.86 ...

    sar和skar分析linux性能教程.doc

    Sysstat是linux系统免费提供用于收集主机性能的一个软件包,不是默认安装的,需要自己安装。 sysstat的主要用途是观察服务负载,比如CPU和内存的占用率、网络的使用率以及磁盘写入和读取速度等。 sysstat 工具包中...

    一张图记住常用 Linux 系统性能诊断工具

    iostat tiptop netstat sar mpstat

    Linux高性能服务器编程

    内容简介《Linux高性能服务器编程》是Linux服务器编程领域的经典著作,由资深Linux软件开发工程师撰写,从网络协议、服务器编程核心要素、原理机制、工具框架等多角度全面阐释了编写高性能Linux服务器应用的方法、...

    Server-Landing-Page

    UNIX/Linux 要求 mpstat 命令可用于显示 CPU 使用率。 要在 Ubuntu 上安装它,请运行sudo apt-get install sysstat 。 Windows 系统当前不显示系统正常运行时间。 安装 将 index.php 和 jqknob.js 复制到服务器上...

    系统监控利器-oswatch安装部署使用说明

    oswatch是通过调用系统的命令完成信息的收集,命令如下:ps ,top ,mpstat ,iostat,netstat ,traceroute vmstat 。支持的操作系统有AIX ,Tru64 ,Solaris ,HP-UX ,Linux ; 当然也有windows版本的。

    sysstat:Linux 性能监控工具-开源

    sysstat 实用程序是一组用于 Linux 的性能监视工具。 其中包括 sar、sadf、mpstat、iostat、nfsiostat-sysstat、cifsiostat、pidstat 和 sa 工具。

    linux全志R16的linux系统编译的资料_20170502_1655.7z

    全志R16平台编译linux系统V1.0.txt 2017/4/11 13:36 (编译请使用编译android的lichee的选项编译生成的.config文件,不然直接编译会报错!!!!) rootroot@cm-System-Product-Name:/home/wwt/linux_r16$ tar...

Global site tag (gtag.js) - Google Analytics