dstat是一个用来替换 vmstat,iostat netstat,nfsstat和ifstat这些命令的工具, 是一个全能系统信息统计工具. 与sysstat相比, dstat拥有一个彩色的界面, 在手动观察性能状况时, 数据比较显眼容易观察, 而且dstat支持即时刷新.

      安装完成后,执行 dstat 命令,默认情况它会收集-cpu-、-disk-、-net-、-paging-、-system-的数据,一秒钟收集一次.

wKiom1SIFMbA2dtjAAD8QN_V_HY900.jpg

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的进程