zoukankan      html  css  js  c++  java
  • mpstat命令

    简介

    mpstat是Multiprocessor Statistic的缩写,是实时系统监控工具,主要监控cpu的使用情况。

    mpstat是sysstat命令包中的一个命令,所以要使用需要先安装sysstat命令包。

    mpstat最大特点是:可以查看多核心CPU中每个核心的统计数据,而vmstat只能看到整体cpu情况。

    安装

    由于mpstat属于sysstat命令包,所以我们先安装sysstat。

    yum install -y sysstat
    

    然后输入mpstat,系统就可以调用mpstat命令了。

    young@home:~$ sudo mpstat
    Linux 5.3.0-53-generic (home) 	2020年06月29日 	_x86_64_	(4 CPU)
    
    11时28分01秒  CPU    %usr   %nice    %sys %iowait    %irq   %soft  %steal  %guest  %gnice   %idle
    11时28分01秒  all    0.55    0.00    2.59    0.15    0.00    0.35    0.00    5.99    0.00   90.36
    

    语法

    mpstat的语法如下:

    mpstat [-P {|ALL}] [internal [count]]
    -P: 表示监控cpu,可以输入ALL来查看所有的cpu信息,也可以输入某个核的编号(0~n-1,n为核数)查看特定核心的信息
    internal: 采集间隔,几秒一次
    count: 采集多少次
    
    若没有参数时,mpstat默认显示系统启动后的平均值。
    
    有internal时,第一次显示系统启动以来的平均信息,后边的采集就是从上次显示的时间点算起了。
    

    参数讲解

    mpstat命令的各个参数,解释如下:

    CPU: 核心的编号,如果是ALL,那就是查看了全部的核心
    %usr: 用户进程占用核心的百分比
    %nice: 谦让值,-20到20之间,数值越小越优先
    %sys: 系统同进程占用核心的百分比
    %iowait: 在internal时间段里,硬盘IO的等待时间百分比
    %irq: 在internal时间段里,硬中断时间百分比
    %soft: 在internal时间段里,软中断时间百分比
    %idle: 在internal时间段里,CPU除去磁盘IO操作外的空闲时间百分比
    

    举例

    1. 我想看我机器所有核心的负载情况,间隔2s,运行2次。

    2. 我想看我机器第3颗核心的负载,间隔2s, 运行3次。

  • 相关阅读:
    LoadRunner利用ODBC编写MySql脚本(转)
    未在本地计算机上注册 microsoft.jet.oledb.4.0 提供程序
    趣文:舌尖上的程序猿
    Hadoop之我见
    C语言的经典排序算法源码
    Oracle自学笔记(一)
    log4j.properties 详解与配置步骤总结
    修改oracle用户密码永不过期
    Android 发送短信总结
    CEF禁止右键菜单
  • 原文地址:https://www.cnblogs.com/young233/p/13207763.html
Copyright © 2011-2022 走看看