一、作用
全能系统信息统计
dstat命令是一个用来替换vmstat、iostat、netstat、nfsstat和ifstat这些命令的工具,是一个全能系统信息统计工具。与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