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

  

  

 

 

 

 

 

 

  

posted @ 2024-12-23 16:04  梦徒  阅读(7)  评论(0编辑  收藏  举报