直接使用dstat,默认使用的是-cdngy参数,分别显示cpu、disk、net、page、system信息,默认是1s显示一条信息。可以在最后指定显示一条信息的时间间隔,如dstat 5是没5s显示一条,dstat 5 10表示没5s显示一条,一共显示10条。

    1. [root@iZ23uulau1tZ ~]# dstat
    2. ----total-cpu-usage---- -dsk/total- -net/total- ---paging-- ---system--
    3. usr sys idl wai hiq siq| read writ| recv send| in out | int csw
    4. 0 0 99 0 0 0|7706B 164k| 0 0 | 0 0 | 189 225
    5. 0 0 100 0 0 0| 0 0 |4436B 826B| 0 0 | 195 248
    6. 1 0 99 0 0 0| 0 0 |4744B 346B| 0 0 | 203 242
    7. 0 0 100 0 0 0| 0 0 |5080B 346B| 0 0 | 206 242
    8. 0 1 99 0 0 0| 0 0 |5458B 444B| 0 0 | 214 244
    9. 1 0 99 0 0 0| 0 0 |5080B 346B| 0 0 | 208 242

    下面对显示出来的部分信息作一些说明:

    1. cpu:hiq、siq分别为硬中断和软中断次数。
    2. 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