直接使用dstat,默认使用的是-cdngy
参数,分别显示cpu、disk、net、page、system信息,默认是1s显示一条信息。可以在最后指定显示一条信息的时间间隔,如dstat 5
是没5s显示一条,dstat 5 10
表示没5s显示一条,一共显示10条。
[root@iZ23uulau1tZ ~]# dstat
----total-cpu-usage---- -dsk/total- -net/total- ---paging-- ---system--
usr sys idl wai hiq siq| read writ| recv send| in out | int csw
0 0 99 0 0 0|7706B 164k| 0 0 | 0 0 | 189 225
0 0 100 0 0 0| 0 0 |4436B 826B| 0 0 | 195 248
1 0 99 0 0 0| 0 0 |4744B 346B| 0 0 | 203 242
0 0 100 0 0 0| 0 0 |5080B 346B| 0 0 | 206 242
0 1 99 0 0 0| 0 0 |5458B 444B| 0 0 | 214 244
1 0 99 0 0 0| 0 0 |5080B 346B| 0 0 | 208 242
下面对显示出来的部分信息作一些说明:
- cpu:hiq、siq分别为硬中断和软中断次数。
- system:int、csw分别为系统的中断次数(interrupt)和上下文切换(context switch)。
其他的都很好理解。
dstat
You did not select any stats, using -cdngy by default.
—total-cpu-usage— -dsk/total- -net/total- —-paging— —-system—
usr sys idl wai stl| read writ| recv send| in out | int csw
0 0 99 0 0| 117k 107k| 0 0 | 0 0 | 82 134
0 0 100 0 0| 0 16k| 232B 886B| 0 0 | 77 104
0 0 100 0 0| 0 228k| 54B 338B| 0 0 | 66 121
0 0 100 0 0| 0 0 | 108B 392B| 0 0 | 65 115
0 0 100 0 0| 0 0 | 54B 330B| 0 0 | 82 122
0 0 100 0 0| 0 0 | 54B 330B| 0 0 | 53 94
0 0 100 0 0| 0 4096B| 54B 330B| 0 0 | 74 119
0 0 100 0 0| 0 0 | 116B 392B| 0 0 | 55 91
0 0 100 0 0| 0 0 | 252B 492B| 0 0 | 61 100
0 0 100 0 0| 0 0 | 232B 492B| 0 0 | 65 108
0 0 99 0 0| 0 0 | 352B 554B| 0 0 | 86 134
0 0 100 0 0| 0 32k| 54B 330B| 0 0 | 63 109
0 0 100 0 0| 0 0 | 120B 404B| 0 0 | 72 122
0 0 100 0 0| 0 0 | 162B 438B| 0 0 | 59 99
0 0 100 0 0| 0 0 | 54B 330B| 0 0 | 66 111
0 0 99 0 0| 0 84k|3721B 9002B| 0 0 | 220 316
0 0 100 0 0| 0 0 | 240B 500B| 0 0 | 68 103
0 0 100 0 0| 0 0 | 116B 384B| 0 0 | 57 105 ^C