Linux mpstat命令

简介

mpstat全称为Mutli-Processor Statistics,是Linux系统下的一款用于刻画多处理器系统性能的实用工具,并且是sysstat工具包中的一部分。mpstat用于汇报和分析系统CPU使用的基本状况。它支持两种输出格式,一种是普通的字符格式,另一种是CSV格式,方便开发人员进行数据分析。它的使用场景很广泛,可以对多个CPU内所有任务进行实时性能监测。mpstat 提供了有关统计数字的平均值以及时间段内CPU使用情况的百分比。

使用方法

mpstat的使用方法如下:

mpstat [选项] [间隔时间] [统计次数]

选项:

  • -A 等同于参数:-I ALL 0
  • -p 显示进程相关信息
  • -P {cpu_num} 只显示指定的CPU情况
  • -u 显示CPU 利用率
  • -V 显示版本信息

间隔时间:均值,单位秒

统计次数:实际MPSTAT执行的次数

实例操作

实例1:查看当前系统总体CPU状态

mpstat -P ALL 2 3

上述命令用于输出系统所有CPU的平均值,并且每两秒钟输出一次,共输出三次。mpstat会检查并且建议对于每一个CPU都应该有二个线程,因为可以将CPU利用率最大化到200%。如果CPU工作的很好,CPU利用率可以达到200%。

输出截图如下:

mpstat输出截图一

输出结果解释:

  • CPU:列出了不同CPU的统计信息
  • %usr:用户级别的CPU负载;即不包括用户空间的CPU空闲时间的CPU百分比
  • %nice:被nice工具调整过的用户级别的CPU负载
  • %sys:内核级别的CPU负载
  • %iowait:等待IO请求的CPU负载百分比
  • %irq:硬件中断处理CPU负载百分比
  • %soft:软中断处理CPU负载百分比
  • %steal:借助虚拟化环境中,即有别的内核请求CPU使用权的同时,才能利用的CPU负载百分比
  • %guest:在虚拟机中运行的负载百分比
  • %idle:空闲百分比

实例2:查看指定CPU的状态

mpstat -P 0,1 2 3

上述命令用于输出CPU 0和CPU 1的数据并且每两秒钟输出一次,共输出三次。其中,-P选项表示指定CPU编号。

输出截图如下:

mpstat输出截图二

输出结果解释:

由于只统计了CPU0和CPU1的数据,所以只输出了以上两个的信息,而其他的CPU则没有。

总结

mpstat命令对于对系统CPU使用情况监控有着重要的帮助作用。上述介绍的是mpstat的使用方法和举例。大家在实际使用的时候可以按照实际情况选择合适的选项和参数。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Linux mpstat命令 - Python技术站

(0)
上一篇 2023年3月28日
下一篇 2023年3月28日

相关文章

  • Clickhouse常用整理& linux操作clickhouse命令

    进入click(不加上-m的话,进入之后只能一次写一行,不能建表) clickhouse client -m 查看数据库 show databases; 创建一个数据库 create database db_doit; 删除数据库 drop database db_doit; 查看表 show tables: 查看当前使用的数据库 select curren…

    Linux 2023年4月16日
    00
  • Linux脚本基础之if [-d -e -f]等参数

    1、if参数之关于文件判定   2、if参数之关于整型变量判定   3、if参数值关于字符串变量表达式判定   4、if 之与或非  

    Linux 2023年4月13日
    00
  • Centos7 mysql数据库安装及配置实现教程

    CentOS 7 MySQL 数据库安装及配置实现教程 MySQL是一种流行的开源数据库管理系统,本教程将指导你在CentOS 7上安装和配置MySQL数据库。 步骤一:安装MySQL 首先,打开终端并使用以下命令更新系统: sudo yum update 接下来,使用以下命令安装MySQL: sudo yum install mysql-server 步骤…

    Linux 2023年5月14日
    00
  • 如何在linux下使用u盘

    当您使用Linux操作系统时,使用U盘是一项非常重要的工作。下面是在Linux下使用U盘的完整攻略: 步骤1:插入U盘 首先,在您的电脑上插入U盘。如果U盘已经格式化为FAT格式,则可以直接使用。如果U盘未格式化,则需要格式化为FAT格式。 步骤2:查看U盘挂载路径 使用以下命令检查Linux计算机中的挂载设备列表: $ df -h 上述命令将显示在Linu…

    Linux 2023年5月14日
    00
  • linux系统中如何查看日志 (常用命令)

    cat tail -f 日 志 文 件 说 明 /var/log/message 系统启动后的信息和错误日志,是Red Hat Linux中最常用的日志之一   /var/log/secure 与安全相关的日志信息   /var/log/maillog 与邮件相关的日志信息   /var/log/cron 与定时任务相关的日志信息   /var/log/sp…

    Linux 2023年4月12日
    00
  • linux 环境下tomcat中部署jfinal项目

    问题现象如下图 问题描述: 我在自己的windows7系统上tomcat下面跑这个项目没有任何问题吗,但是当我把项目上传到linux服务器上的tomcatwebapps目录下后,启动tomcat,服务器死活找不到工程目录。 然后我就郁闷了…………. 分析运行环境: 本机: 系统  win7 64 tomcat 8.0.33 jdk版本 1.8…

    Linux 2023年4月11日
    00
  • 关于Jenkins + Docker + ASP.NET Core自动化部署的问题(避免踩坑)

    关于Jenkins+Docker+ASP.NET Core自动化部署的问题,可以分为以下几个步骤: 1. 安装Jenkins和Docker 在CentOS7系统下,可以通过如下命令安装Jenkins和Docker: # 安装Jenkins sudo yum install -y java-1.8.0-openjdk sudo wget -O /etc/yum…

    Linux 2023年5月14日
    00
  • 如何在Linux上安装libvirt虚拟化工具

    这里是在Linux上安装libvirt虚拟化工具的完整攻略。 1. 安装libvirt 在命令行终端中执行以下命令以安装libvirt: sudo apt-get install libvirt-daemon-system libvirt-clients 2. 安装虚拟化工具 你可以选择KVM、VirtualBox、QEMU等虚拟化工具。在这里,我们以KVM…

    Linux 2023年5月24日
    00
合作推广
合作推广
分享本页
返回顶部