dstat是一个用来替换 vmstat,iostat netstat,nfsstat和ifstat这些命令的工具, 是一个全能系统信息统计工具. 与sysstat相比, dstat拥有一个彩色的界面, 在手动观察性能状况时, 数据比较显眼容易观察, 而且dstat支持即时刷新.
安装完成后,执行 dstat 命令,默认情况它会收集-cpu-、-disk-、-net-、-paging-、-system-的数据,一秒钟收集一次.
dstat常用的选项有:
-c 显示cpu使用情况
-d 显示磁盘使用情况
-g, 显示页面数据
-i 启用中断数据
-l 平均负载统计(1分钟,5分钟,15分钟)
-m 显示内存使用信息
-n 显示网络信息
-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的进程
转载于:https://blog.51cto.com/zhouxt/1588414