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. codevs2645 Spore

    题目描述 Description 某陈和某Y 最近对一个游戏着迷.那是Electronic Arts 今年发布的优秀的模拟经营类游戏,Spore. 在Spore 中,玩家将经历从单细胞生物到星系的统治 ...

  2. 利用Nginx实现域名转发 不修改主机头

    在conf下 新建一个 文件 格式 : 域名.conf  例如:www.test.com.conf 文件里配置: server{ listen 80; server_name www.test.com ...

  3. Node.js入门学习笔记(二)

    函数传递 举例来说,你可以这样做: function say(word) {      console.log(word);  }  function execute(someFunction, va ...

  4. 实现统一用户体验的BaseActivity

    对一个规模较大的App开发团队来说,保持统一的代码规范是个好的事情,同时,保持统一的用户体验规范也是个好的事情. 当用户进入一个页面时,一般会有以下交互场景:场景1, 初始化loading,页面从se ...

  5. MATLAB的SAVE命令动态批量保存TXT文件

    1.使用save(): for i=1:6 str=[num2str(i),’.txt’]; m=[1 2; 3 4]; save(str,’m’,’-ascii’);%注意m的单引号,一定记得加上, ...

  6. 【krpano】krpano xml资源解密(破解)软件说明与下载(v1.2)

    欢迎加入qq群551278936讨论krpano技术以及获取最新软件.   该软件已经不再维护,现在已经被KRPano资源分析工具取代,详情参见 http://www.cnblogs.com/reac ...

  7. iOS整体框架类图

    Cocoa是OS X和iOS操作系统的程序的运行环境. iOS的操作系统层次结构分为四层:触摸UI层,媒体层,核心服务层,核心OS层.其中底层框架提供iOS的基本服务和技术,高层次框架简历在低层次框架 ...

  8. java序列化

    什么是java序列化,如何实现java序列化? 我们有时候将一个java对象变成字节流的形式传出去或者从一个字节流中恢复成一个java对象,例如,要将java对象存储到硬盘或者传送给网络上的其他计算机 ...

  9. Effective C++ -----条款55:让自己熟悉Boost

    Boost 是一个社群,也是一个网站.致力于免费.源码开放.同僚复审的C++ 程序库开发.Boost 在C++ 标准化过程中扮演深具影响力的角色. Boost 提供许多TR1 组件实现品,以及其他许多 ...

  10. Java基础之集合与泛型

    话不多说,直接上图 1.Collection集合小结 注意: 凡是使用哈希表保存对象的容器,保存的对象在容器中都是唯一的,唯一性是通过被保存对象的hashCode和equals方法共同确定: 凡是使用 ...