dstat是一个用来替换 vmstat,iostat netstat,nfsstat和ifstat这些命令的工具, 是一个全能系统信息统计工具. 与sysstat相比, dstat拥有一个彩色的界面, 在手动观察性能情况时, 数据比较显眼容易观察, 并且dstat支持即时刷新.ios
安装完成后,执行 dstat 命令,默认状况它会收集-cpu-、-disk-、-net-、-paging-、-system-的数据,一秒钟收集一次.网络
dstat经常使用的选项有:异步
-c 显示cpu使用状况socket
-d 显示磁盘使用状况tcp
-g, 显示页面数据 ide
-i 启用中断数据工具
-l 平均负载统计(1分钟,5分钟,15分钟)性能
-m 显示内存使用信息spa
-n 显示网络信息unix
-p enable process stats (runnable,uninterruptible, new)
-r enable I/O request stats(read, write requests)
-s 显示交换分区使用信息
-t 启用时间/日期输出
-y 系通通计(中断上下文切换)
--aio 显示异步io统计数据
--ipc ipc相关的信息
--raw: raw socket
--tcp tcp socket
--udp udp socket
--socket raw, tcp, udp
--unix unix sock
--top-cpu 显示最占用CPU的进程
--top-bio 显示最占用block IO的进程
--top-mem: 显示最耗费内存的进程
--top-io 最占用IO的进程