ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
> mpstat是Multiprocessor Statistics的缩写,是实时系统监控工具。其报告与CPU的一些统计信息,这些信息存放在/proc/stat文件中。在多CPUs系统里,其不但能查看所有CPU的平均状况信息,而且能够查看特定CPU的信息。mpstat最大的特点是:可以查看多核心cpu中每个计算核心的统计数据 > vmstat和mpstat 命令的差别:mpstat 可以显示每个处理器的统计,而 vmstat 显示所有处理器的统计 **命令格式:** mpstat [ options ] [ <interval\> [ <count\> ] ] > Options : > [ -A ] [ -u ] [ -V ] [ -I { SUM | CPU | SCPU | ALL } ] > [ -P { <cpu\> [,...] | ON | ALL } ] > * -A:此选项等效于指定 -u -I ALL -P ALL > * -I { SUM | CPU | SCPU | ALL }:报告中断统计 > * SUM:表示每个处理器的中断总数 > * CPU:显示 CPU 每秒接收的每个单独中断的数量 > * SCPU:表示每个核每秒的软中断数量,内核版本在2.6.31之后才支持 > * ALL:ALL 关键字等同于指定以上所有关键字,因此显示所有中断统计信息 > * -P { cpu [,...] | ON | ALL } > * cpu:指示要报告其统计信息的处理器编号。 cpu 是处理器编号。 请注意,处理器 0 是第一个处理器 > * ON:表示要为每个在线处理器报告统计信息 > * ALL:表示要为所有处理器报告统计信息 > * -u:显示 CPU 利用率 > * -V:打印版本号并退出 > * interval:每次采样的间隔时间 > * count:采样次数 > > 当没有参数时,mpstat则显示系统启动以后所有信息的平均值。有interval时,第一行的信息自系统启动以来的平均信息。从第二行开始,输出为前一个interval时间段的平均信息。 **字段说明:** * %usr:显示在用户级别(应用程序)执行时发生的 CPU 利用率百分比 * %nice:具有nice优先级的用户下,CPU的使用率 * %sys:显示在系统级别(内核)执行时发生的 CPU 利用率百分比,这不包括维护硬件和软件中断所花费的时间 * %iowait:显示系统有未完成的磁盘 I/O 请求时 CPU 或 CPU 空闲的时间百分比 * %irq:显示 CPU 用于服务硬件中断的时间百分比。 * %soft:显示 CPU 用于服务软件中断的时间百分比。 * %steal:显示虚拟CPU或CPU在虚拟机监控程序为另一个虚拟处理器提供服务时被迫等待所花费的时间百分 * %guest:显示 CPU 运行虚拟处理器所花费的时间百分比。 * %gnice:显示一个或多个 CPU 运行一个 niced 客户机所花费的时间百分比 * %idle:显示CPU空闲百分比 * %intr/s:显示每秒 CPU 接收的中断总数 **使用实例:** ``` // 监控全部CPU [root@iZbp1bum6107bp8mgzkeunZ ~]# mpstat -P ALL Linux 3.10.0-957.21.3.el7.x86_64 (iZbp1bum6107bp8mgzkeunZ) 01/24/2022 _x86_64_ (2 CPU) 05:38:40 PM CPU %usr %nice %sys %iowait %irq %soft %steal %guest %gnice %idle 05:38:40 PM all 1.82 0.00 0.95 0.03 0.00 0.00 0.00 0.00 0.00 97.20 05:38:40 PM 0 1.84 0.00 0.94 0.03 0.00 0.00 0.00 0.00 0.00 97.19 05:38:40 PM 1 1.81 0.00 0.95 0.03 0.00 0.00 0.00 0.00 0.00 97.22 // 每隔2s输出一次,输出3次 [root@iZbp1bum6107bp8mgzkeunZ ~]# mpstat 2 3 Linux 3.10.0-957.21.3.el7.x86_64 (iZbp1bum6107bp8mgzkeunZ) 01/24/2022 _x86_64_ (2 CPU) 05:40:20 PM CPU %usr %nice %sys %iowait %irq %soft %steal %guest %gnice %idle 05:40:22 PM all 2.53 0.00 1.26 0.00 0.00 0.00 0.00 0.00 0.00 96.21 05:40:24 PM all 2.52 0.00 1.01 0.00 0.00 0.00 0.00 0.00 0.00 96.47 05:40:26 PM all 2.52 0.00 1.26 0.00 0.00 0.00 0.00 0.00 0.00 96.22 Average: all 2.52 0.00 1.18 0.00 0.00 0.00 0.00 0.00 0.00 96.30 ```