linux mpstat命令使用详解
1.mpstat命令
1.1命令格式
mpstat[-A][-u][-V][-I{SUM|CPU|SCPU|ALL}][-P{cpu[,...]|ON|ALL}][interval[count]]
OPTIONS:
-A:等同于-u-IALL-PALL
-I:可以指定SUMCPUSCPUALL四个参数,SUM表示每个处理器的中断总数,CPU表示每个核的每秒中断数量,SCPU表示每个核每秒的软中断数量,内核版本在2.6.31之后才支持。
-P:统计的CPU编号,一般用ALL
-u:输出列的信息
-V:查看工具版本号
2.使用
2.1每隔1s输出所有cpu的使用情况
$mpstat-PALL1 Linux3.10.0-693.el7.x86_64(zhanghao)2019年02月26日_x86_64_(2CPU) 12时42分03秒CPU%usr%nice%sys%iowait%irq%soft%steal%guest%gnice%idle 12时42分04秒all0.000.000.000.000.000.000.000.000.00100.00 12时42分04秒00.000.000.000.000.000.000.000.000.00100.00 12时42分04秒10.000.000.000.000.000.000.000.000.00100.00 12时42分04秒CPU%usr%nice%sys%iowait%irq%soft%steal%guest%gnice%idle 12时42分05秒all0.000.000.000.000.000.000.000.000.00100.00 12时42分05秒00.000.000.000.000.000.000.000.000.00100.00 12时42分05秒10.000.000.000.000.000.000.000.000.00100.00 12时42分05秒CPU%usr%nice%sys%iowait%irq%soft%steal%guest%gnice%idle 12时42分06秒all0.000.000.000.500.000.000.000.000.0099.50 12时42分06秒00.000.000.000.000.000.000.000.000.00100.00 12时42分06秒10.000.000.000.000.000.000.000.000.00100.00 12时42分06秒CPU%usr%nice%sys%iowait%irq%soft%steal%guest%gnice%idle 12时42分07秒all0.000.000.000.000.000.000.000.000.00100.00 12时42分07秒00.000.000.000.000.000.000.000.000.00100.00 12时42分07秒10.000.000.000.000.000.000.000.000.00100.00 12时42分07秒CPU%usr%nice%sys%iowait%irq%soft%steal%guest%gnice%idle 12时42分08秒all0.000.000.000.000.000.000.000.000.00100.00 12时42分08秒00.000.000.000.000.000.000.000.000.00100.00 12时42分08秒10.000.000.000.000.000.000.000.000.00100.00
字段分析:
CPU:每个CPU的processid
%usr:用户态下,cpu的利用率
%nice:具有nice优先级的用户下,CPU的使用率
%sys:显示在kernel内核态执行时发生的CPU利用率百分比。这不包括维护硬件和软件中断所花费的时间。
%iowait:显示系统有未完成的磁盘I/O请求时,CPU或CPU处于空闲状态的时间百分比
%irq:系统服务于硬中断的时间开销的百分比
%soft:系统服务于软中断开销的时间开销百分比
%steal:显示虚拟CPU或CPU在虚拟机监控程序为另一个虚拟处理器提供服务时被迫等待所花费的时间百分比
%guest:CPU处理虚拟进程的花费的时间开销
%idel:CPU空闲百分比
2.2查看软中断统计信息
$mpstat-ISCPU1 Linux3.10.0-693.el7.x86_64(zhanghao)2019年02月26日_x86_64_(2CPU) 15时23分07秒CPUHI/sTIMER/sNET_TX/sNET_RX/sBLOCK/sBLOCK_IOPOLL/sTASKLET/sSCHED/sHRTIMER/sRCU/s 15时23分08秒00.005.000.000.000.000.000.002.000.004.00 15时23分08秒10.0028.000.005.000.000.000.0024.000.003.00 15时23分09秒00.006.000.000.002.000.000.003.000.005.00 15时23分09秒10.0026.000.0070.000.000.000.0024.000.002.00 15时23分10秒00.0016.000.000.000.000.000.0012.000.003.00 15时23分10秒10.0013.000.006.000.000.000.0013.000.001.00 15时23分11秒00.0018.000.000.002.000.000.0014.000.003.00 15时23分11秒10.0012.000.005.000.000.000.0010.000.001.00 15时23分12秒00.008.000.000.000.000.000.004.000.003.00 15时23分12秒10.0030.000.0040.000.000.000.0019.000.004.00 15时23分13秒00.007.000.000.002.000.000.003.000.003.00 15时23分13秒10.0023.000.007.000.000.000.0022.000.001.00 15时23分14秒00.0011.000.000.000.000.000.007.000.006.00 15时23分14秒10.0030.000.0012.001.000.000.0025.000.008.00 15时23分15秒00.009.000.000.002.000.000.006.000.006.00 15时23分15秒10.0031.000.007.000.000.000.0024.000.005.00 15时23分16秒00.008.000.000.000.000.000.004.000.006.00 15时23分16秒10.0025.000.006.000.000.000.0022.000.003.00 15时23分17秒00.0010.000.000.002.000.000.006.000.003.00 15时23分17秒10.0024.000.007.000.000.000.0023.000.001.00
2.3每隔2s输出一次,输出3次
$mpstat23 Linux3.10.0-693.el7.x86_64(zhanghao)2019年02月27日_x86_64_(2CPU) 02时13分29秒CPU%usr%nice%sys%iowait%irq%soft%steal%guest%gnice%idle 02时13分31秒all0.000.000.000.000.000.000.000.000.00100.00 02时13分33秒all0.000.000.000.000.000.000.000.000.00100.00 02时13分35秒all0.000.000.000.000.000.000.000.000.00100.00 平均时间:all0.000.000.000.000.000.000.000.000.00100.00
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。