dstat 命令
dstat 命令:
dstat 用来替换vmstat、iostat、netstat、nfsstat和ifstat这些命令的工具,可以说是一个全能的系统信息统计工具。 dstat命令不加任何参数时,会收集CPU、磁盘、网络、分页、系统的数据信息,每秒收集一次。缺省参数时相当于dstat -cdngy 1或dstat -a 1
1、网络相关参数
# -n,--net 展示总体网络收发状态,折算后附带单位友好展示 # dstat -t -n 1 5 [root@erds-djzk-scada-db arch]# dstat -t -n 1 5 ----system---- -net/total- time | recv send 09-04 14:34:28| 0 0 09-04 14:34:29| 408k 14M 09-04 14:34:30| 465k 14M 09-04 14:34:31| 389k 13M 09-04 14:34:32| 365k 13M 09-04 14:34:33| 119k 1593k # -N 必须和-n配合使用: 当存在多网卡时,可以分别指定展示各个网卡的收发状态. # dstat -t -n -N eth1,eth3,total
2、进程最耗资源统计
展示最耗CPU的进程名、PID和CPU占比以及读写信息
# dstat -t --top-cpu-adv 1 5 展示最耗CPU的进程名和CPU占比 # dstat -t --top-cpu 1 5 展示耗费cpu时间最多的进程名和耗费时间(ms) # dstat -t --top-cputime 1 5
3、内存相关参数:
# dstat -glms --top-mem # -m,--mem 展示内存状态,包括used,buffers,cache,free. # dstat -t -m # dstat --top-mem --top-io --top-cpu