一、作用

全能系统信息统计

  1. dstat命令是一个用来替换vmstatiostatnetstatnfsstatifstat这些命令的工具,是一个全能系统信息统计工具。与sysstat相比,dstat拥有一个彩色的界面,在手动观察性能状况时,数据比较显眼容易观察;而且dstat支持即时刷新,譬如输入dstat 3即每三秒收集一次,但最新的数据都会每秒刷新显示。和sysstat相同的是,dstat也可以收集指定的性能资源,譬如dstat -c即显示CPU的使用情况

二、选项

-c 显示CPU系统占用,用户占用,空闲,等待,中断,软件中断等信息
-d 显示磁盘读写数据大小
-n 显示网络状态
-l 显示系统负载情况
-m 显示内存使用情况
-g 显示页面使用情况
-p 显示进程状态
-s 显示交换分区使用情况
-r I/O请求情况
-y 系统状态
—ipc 显示ipc消息队列,信号等信息
—socket 用来显示tcp udp端口状态

三、实例

[root@localhost ~]# dstat -n
-net/total-
 recv  send
   0     0 
  60B  194B
  60B  154B
  60B  154B
  60B  154B^C
[root@localhost ~]# dstat -d
-dsk/total-
 read  writ
  61k  139k
   0     0 
   0     0 
   0     0 
   0     0 
   0     0 
   0     0 
   0   390k
[root@localhost ~]# dstat -c
----total-cpu-usage----
usr sys idl wai hiq siq
  0   0  99   0   0   0
  0   1  99   0   0   0
  0   0  99   0   0   1
  0   1  99   0   0   0
  0   0 100   0   0   0
  0   1  99   0   0   0
  0   0 100   0   0   0
  0   0 100   0   0   0
  0   0 100   0   0   0
  0   1  99   0   0   0
  0   0 100   0   0   0
[root@localhost ~]# dstat 3
You did not select any stats, using -cdngy by default.
----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|  61k  139k|   0     0 |   0     0 | 236   417 
  0   0 100   0   0   0|   0     0 | 100B  493B|   0     0 | 276   531 
  0   0 100   0   0   0|   0     0 | 180B  327B|   0     0 | 276   538 
  0   0 100   0   0   0|   0     0 | 180B  322B|   0     0 | 279   539
[root@localhost ~]# dstat 
You did not select any stats, using -cdngy by default.
----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|  61k  139k|   0     0 |   0     0 | 236   417 
  0   0 100   0   0   0|   0     0 |  60B  964B|   0     0 | 375   633 

  0   1  99   0   0   0|   0     0 | 210B  428B|   0     0 | 362   632 
  0   0 100   0   0   0|   0     0 |  60B  338B|   0     0 | 357   619 
  0   0 100   0   0   0|   0     0 |  60B  338B|   0     0 | 352   610 
  0   1  99   0   0   0|   0     0 |  60B  338B|   0     0 | 351   614 
  0   0 100   0   0   0|   0     0 |  60B  338B|   0     0 | 356   614 
  0   1  99   0   0   0|   0     0 | 240B  338B|   0     0 | 358   608 
  0   0 100   0   0   0|   0     0 |  60B  338B|   0     0 | 269   536 
  1   0  99   0   0   0|   0     0 |  60B  338B|   0     0 | 279   560 
  0   1 100   0   0   0|   0     0 |  60B  338B|   0     0 | 289   561 
  0   0 100   0   0   0|   0     0 |  60B  338B|   0     0 | 278   541 
  0   0 100   0   0   0|   0     0 |  60B  338B|   0     0 | 268   532