dstat是一个用来替换vmstat、iostat、netstat、nfsstat和ifstat这些命令的工具,是一个全能系统信息统计工具。与sysstat相比,dstat拥有一个彩色的界面,在观察性能状况时,数据比较显眼容易观察;而且dstat支持即时刷新,譬如输入dstat 3即每三秒收集一次,但最新的数据都会每秒刷新显示。和sysstat相同的是,dstat也可以收集指定的性能资源,譬如dstat -c即显示CPU的使用情况。
实例:
语法:
dstat [-afv] [options..] [delay [count]]
选项:
-a, --all:等同于 -cdngy (默认)。
-f, --full:自动扩充 -C, -D, -I, -N and -S lists。
-v, --vmstat:等同于 -pmgdsc -D total。
-c:显示CPU系统占用,用户占用,空闲,等待,中断,软件中断等信息。
-C:当有多个CPU的时候,此参数可按需分别显示cpu状态,例:-C 0,1 是显示cpu0和cpu1的信息。
-d:显示磁盘读写数据大小。
-n:显示网络状态。
-N eth1,total:有多块网卡时,指定要显示的网卡。
-l:显示系统负载情况。
-m:显示内存使用情况。
-g:显示页面使用情况。
-p:显示进程状态。
-s:显示交换分区使用情况。
-r:I/O请求情况。
-y:系统状态。
参数:
间隔时间:每次报告的间隔时间(秒)
次数:显示报告的次数
字段说明:
CPU统计(cpu):CPU的使用率:分别显示的是用户占比、系统占比、空闲占比、等待占比、硬中断和软中断情况。
磁盘统计(dsk):磁盘的读写:分别显示的是磁盘的读、写总数。
网络统计(net):网络设备发送和接受的数据:分别显示的是网络收、发数据总数。
分页统计(paging):分别显示的是换入(in)和换出(out)。
系统统计(system):分别显示的是中断(int)和上下文切换(csw)。