跳转至

mpstat 命令


2017-08-29 by dongnan

举个栗子

例如每2秒,输出当前CPU统计信息,一共3次。

mpstat 2 3

Linux 3.10.0-514.26.2.el7.x86_64 (efg.localhost)     08/29/2017     _x86_64_    (16 CPU)
04:00:19 PM  CPU    %usr   %nice    %sys %iowait    %irq   %soft  %steal  %guest  %gnice   %idle
04:00:21 PM  all    0.16    0.00    0.06    0.16    0.00    0.00    0.00    0.00    0.00   99.62
04:00:23 PM  all    0.06    0.00    0.06    0.16    0.00    0.03    0.00    0.00    0.00   99.69
04:00:25 PM  all    0.13    0.00    0.06    0.59    0.00    0.00    0.00    0.00    0.00   99.22
Average:     all    0.11    0.00    0.06    0.30    0.00    0.01    0.00    0.00    0.00   99.51

字段含义

  • user 在internal时间段里,用户态的CPU时间(%),不包含nice值为负进程 (usr/total)*100
  • nice 在internal时间段里,nice值为负进程的CPU时间(%) (nice/total)*100
  • sys 在internal时间段里,内核时间(%) (system/total)*100
  • iowait 在internal时间段里,硬盘IO等待时间(%) (iowait/total)*100
  • irq 在internal时间段里,硬中断时间(%) (irq/total)*100
  • soft 在internal时间段里,软中断时间(%) (softirq/total)*100
  • idle 在internal时间段里,CPU除去等待磁盘IO操作外的因为任何原因而空闲的时间闲置时间(%) (idle/total)*100

帮助

man mpstat

NAME
       mpstat - Report processors related statistics.

SYNOPSIS
       mpstat [ -A ] [ -u ] [ -V ] [ -I { SUM | CPU | SCPU | ALL } ] [ -P { cpu [,...] | ON | ALL } ] [ interval [ count ] ]

DESCRIPTION
       The mpstat command writes to standard output activities for each available processor, processor 0 being the first one.

欢迎关注微信公众号: 运维录

Back to top