我运行了命令mpstat -A输出如下所示
#### THESE ARE MY COMMENTS. THEY WERE NOT PART OF THE ACTUAL OUTPUT ####
Linux 5.5.13-200.fc31.x86_64 (bluegene) 03/04/20 _x86_64_ (4 CPU)
#### FIRST TABLE ####
17:17:30 CPU %usr %nice %sys %iowait %irq %soft %steal %guest %gnice %idle
17:17:30 all 7.95 59.90 1.98 0.73 0.52 0.17 0.00 0.00 0.00 28.75
17:17:30 0 6.99 60.40 2.04 0.74 0.53 0.12 0.00 0.00 0.00 29.18
17:17:30 1 8.37 59.56 1.84 0.54 0.48 0.12 0.00 0.00 0.00 29.09
17:17:30 2 8.39 60.76 1.76 0.75 0.49 0.11 0.00 0.00 0.00 27.74
17:17:30 3 8.03 58.89 2.29 0.89 0.58 0.32 0.00 0.00 0.00 29.01
#### SECOND TABLE ####
17:17:30 NODE %usr %nice %sys %iowait %irq %soft %steal %guest %gnice %idle
17:17:30 all 7.95 59.90 1.98 0.73 0.52 0.17 0.00 0.00 0.00 28.75
17:17:30 0 7.95 59.90 1.98 0.73 0.52 0.17 0.00 0.00 0.00 28.75
#### THIRD TABLE ####
17:17:30 CPU intr/s
17:17:30 all 4325.27
17:17:30 0 1168.69
17:17:30 1 1156.67
17:17:30 2 1145.64
17:17:30 3 1389.12
#### FOURTH TABLE: WHAT DO THESE NUMBERS MEAN ####
17:17:30 CPU 0/s 8/s 9/s 16/s 120/s 121/s 126/s 127/s 128/s 129/s 130/s 131/s 132/s 133/s 134/s 135/s 136/s 137/s NMI/s LOC/s SPU/s PMI/s IWI/s RTR/s RES/s CAL/s TLB/s TRM/s THR/s DFR/s MCE/s MCP/s HYP/s HRE/s HVS/s ERR/s MIS/s PIN/s NPI/s PIW/s
17:17:30 0 0.02 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.49 0.00 0.00 1.14 0.00 0.00 2.12 0.07 805.73 0.00 0.07 0.00 0.00 105.11 122.92 171.47 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
17:17:30 1 0.00 0.00 0.01 0.00 0.00 0.00 0.00 0.27 0.00 0.00 0.00 0.00 0.49 0.00 0.00 0.10 0.00 0.00 0.07 802.78 0.00 0.07 0.00 0.00 105.00 130.87 169.61 0.00 0.00 0.00 0.00 0.01 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
17:17:30 2 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.49 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.07 808.62 0.00 0.07 0.00 0.00 77.09 124.83 162.49 0.00 0.00 0.00 0.00 0.01 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
17:17:30 3 0.00 0.00 0.00 0.00 0.00 0.00 219.48 0.00 0.00 0.00 0.49 0.00 0.00 6.09 0.00 0.00 0.06 0.00 0.07 808.52 0.00 0.07 0.00 0.00 85.50 116.46 168.26 0.00 0.00 0.00 0.00 0.01 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
#### FIFTH TABLE: WHAT DO THESE NUMBERS MEAN ####
17:17:30 CPU HI/s TIMER/s NET_TX/s NET_RX/s BLOCK/s IRQ_POLL/s TASKLET/s SCHED/s HRTIMER/s RCU/s
17:17:30 0 0.34 734.52 0.00 1.55 0.01 0.00 0.23 147.43 0.00 284.60
17:17:30 1 0.11 736.76 0.18 1.48 0.02 0.00 0.12 137.30 0.00 280.70
17:17:30 2 0.00 741.47 0.00 1.55 0.06 0.00 0.00 113.95 0.00 288.60
17:17:30 3 0.00 739.52 0.01 7.66 218.59 0.00 0.26 144.30 0.00 278.77
根据手册页,我可以理解前两个表中的信息
- 第一个表显示 CPU 利用率
- 第二张表显示 NODE 利用率
我的问题是
- 第三个表是否显示每秒中断次数
- 上面的第四和第五个表代表什么,这些列是什么意思
答案1
这个问题是几个月前提出的,但我想我会在这里为谷歌搜索结果提供一些信息。
第 4 个表中的数据取自/proc/interrupts
文件。此文件应该为非数字值提供一些描述。至于数字,它们由与其关联的硬件(例如驱动器、控制台连接或网络接口)标识。
第 5 个表中的数据取自该/proc/softirqs
文件。这些项目没有描述,但其中许多都可以通过搜索获得。TIMERS 引用内核计时器,NET* 是网络传输/接收等。