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个数-1]中取值

internal 两次采样的间隔时间,该参数也可单独使用

count  采样次数

[oracle@std ~]$ mpstat -P ALL
Linux 2.6.-.el5 (std) // :: AM CPU %user %nice %sys %iowait %irq %soft %steal %idle intr/s
:: AM all 0.10 0.00 0.10 0.62 0.10 0.10 0.00 98.97 1016.98
:: AM 0.00 0.00 0.00 0.00 0.00 0.21 0.00 99.79 1000.62
:: AM 0.00 0.00 0.21 1.24 0.21 0.00 0.00 98.35 13.46 :: AM CPU %user %nice %sys %iowait %irq %soft %steal %idle intr/s
:: AM all 0.00 0.00 0.11 0.74 0.00 0.00 0.00 99.16 1017.61
:: AM 0.00 0.00 0.00 0.21 0.00 0.21 0.00 99.58 1004.82
:: AM 0.00 0.00 0.00 1.06 0.00 0.00 0.00 98.94 12.79 Average: CPU %user %nice %sys %iowait %irq %soft %steal %idle intr/s
Average: all 0.05 0.00 0.10 0.68 0.05 0.05 0.00 99.06 1017.29
Average: 0.00 0.00 0.00 0.10 0.00 0.21 0.00 99.69 1002.71
Average: 0.00 0.00 0.10 1.15 0.10 0.00 0.00 98.64 13.12

以上输出首先显示了所有 CPU 的合计指标,然后显示了每个 CPU 各自的指标。最后,在结尾处显示所有 CPU 的平均值。

对以上的参数作出解释:

%user 表示在间隔时间内用户进程所占cpu时间的百分比

%nice 表示在间隔时间内nice值为负值的进程所占cpu时间百分比

%sys  表示在间隔时间内系统内核进程所占用cpu时间百分比

%iowait  表示在间隔时间内等待进行磁盘IO所占cpu时间的百分比

%irq  表示在间隔时间内用于处理系统中断所占cpu时间的百分比

%soft 表示在间隔时间内用于处理软件中断所占cpu时间的百分比

%idle  表示在间隔时间内空闲时间所占cpu时间的百分比

%intr/s 表示在间隔时间内每秒 CPU 接收的中断总数

mpstat 可以分别显示每个cpu的统计信息,而vmstat显示所有cpu的总计统计信息

mpstat命令学习的更多相关文章

  1. Linux命令学习-mpstat

    mpstat 用于获取多个 CPU 相关统计信息的有用的命令是 mpstat.下面是一个示例输出: # mpstat -P ALL 5 2 Linux 2.6.9-67.ELsmp (oraclera ...

  2. mpstat命令详解

    基础命令学习目录首页 原文链接:https://www.cnblogs.com/ggjucheng/archive/2013/01/13/2858775.html 简介 mpstat是Multipro ...

  3. 《Linux命令学习手册》系列分享专栏

    <Linux命令学习手册>系列分享专栏 <Linux命令学习手册>已整理成PDF文档,点击可直接下载至本地查阅https://www.webfalse.com/read/207 ...

  4. 别出心裁的Linux命令学习法

    别出心裁的Linux命令学习法 操作系统操作系统为你完成所有"硬件相关.应用无关"的工作,以给你方便.效率.安全.操作系统的功能我总结为两点:管家婆和服务生: 管家婆:通过进程.虚 ...

  5. Git版本控制软件结合GitHub从入门到精通常用命令学习手册(转)

    简要参考:http://www.tuicool.com/articles/mEvaq2 http://gitref.org/zh/index.html GIT 学习手册简介 本站为 Git 学习参考手 ...

  6. penghui_031413 Bat命令学习

    penghui_031413   Bat命令学习 基础部分:====================================================================== ...

  7. Linux命令学习

    Linux命令学习 Ubuntu常用快捷键 •Ctrl+Alt+T: 打开终端 •Ctrl+Shift+T: 新建标签页 •Tab: 终端中命令补全 •Alt+数字N: 终端中切换到第N个标签页 •↑ ...

  8. Linux的几个概念,常用命令学习

    Linux的几个概念,常用命令学习---------------------------------设备名装载点// 通过装载点访问设备-------------------------------- ...

  9. Java命令学习系列(7):Javap(转)

    原文出处: Hollis(@Hollis_Chuang) javap是jdk自带的一个工具,可以对代码反编译,也可以查看java编译器生成的字节码. 一般情况下,很少有人使用javap对class文件 ...

随机推荐

  1. php 跨域、跨子域,跨服务器读取session

    1.跨子域和跨服务器解决方式 Session主要分两部分:   一个是Session数据,该数据默认情况下是存放在服务器的tmp文件下的,是以文件形式存在    另一个是标志着Session数据的Se ...

  2. struts标签内容截取

    <%@ taglib prefix="tiles" uri="http://tiles.apache.org/tags-tiles"%> <% ...

  3. r-cnn学习(五):SmoothL1LossLayer论文与代码的结合理解

    A Loss Function for Learning Region Proposals 训练RPN时,只对两种anchor给予正标签:和gt_box有着最高的IoU && IoU超 ...

  4. socket的IO多路复用

    IO 多路复用 I/O多路复用指:通过一种机制,可以监视多个描述符,一旦某个描述符就绪(一般是读就绪或者写就绪),能够通知程序进行相应的读写操作. Linux Linux中的 select,poll, ...

  5. CSS自适应布局(左右固定 中间自适应或者右侧固定 左侧自适应)

    经常在工作中或者在面试中会碰到这样的问题,比如我想要个布局 右侧固定宽度 左侧自适应 或者 三列布局 左右固定 中间自适应的问题. 下面我们分别来学习下,当然我也是总结下而已,有如以下方法: 一: 右 ...

  6. SQLPULS : 密码中有特殊字符的处理方法

    前日在使用SQLPLUS访问oracle数据库时,系统提示密码过期,需要更新密码.于是不假思索的修改密码为xxx@2016(估计当时脑子抽风了),造成了杯具的开始. 再次进入SQLPLUS,输入用户名 ...

  7. java基本算法之快速排序

    快速排序:是找出一个元素(理论上可以随便找一个)作为基准(pivot),然后对数组进行分区操作,使基准左边元素的值都不大于基准值,基准右边的元素值 都不小于基准值,如此作为基准的元素调整到排序后的正确 ...

  8. laravel安装笔记

    一.安装composer 安装之前将\php\php.ini文件中的php_openssl.dll扩展库开启,否则composer在安装过程中会出现错误提示. (我在安装过程中发现apache目录下的 ...

  9. 【XLL 框架库函数】 TempBool/TempBool12

    创建一个包含了 Boolean 类型的 TRUE 或 FALSE 的 XLOPER/XLOPER12 LPXLOPER TempBool(int b); LPXLOPER12 TempBool12(i ...

  10. code first 创建和初始化数据库

    1.前言 Code First是Entity Framework提供的一种新的编程模型.通过Code First我们可以在还没有建立数据库的情况下就开始编码,然后通过代码对象来生成数据库.当然我们在实 ...