详细介绍见:Python之Linux监控工具dstat介绍
根据提示可知默认使用-cdngy参数。
—-total-cpu-usage—-:cpu使用情况。用户使用cpu百分比(usr),系统使用cpu百分比(sys),空闲cpu百分比(idl),等待百分比(wai),硬中断百分比(hiq),软中断百分比(siq)。
-dsk/total-:硬盘读写情况。
-net/total-:网络数据发送与接受。
—paging–:表示换页情况。in(换入)和out(换出)大多数情况下值为0,如果不为0,则表明系统内存不够用。
—system–:系统统计。中断(int),上下文切换(csw)。
其他参数:
-l:统计系统负载,分别为1min,5min,15min的情况
[root@CentOS7 ~]# dstat -l
---load-avg---
1m 5m 15m
0.15 0.30 0.31
0.15 0.30 0.31
0.15 0.30 0.31
-p:统计进程信息。run,blockded,new。
[root@CentOS7 ~]# dstat -p
---procs---
run blk new
0.0 0 20
0 0 72
0 0 1.0
–tcp:统计tcp链接;
–fs:统计文件打开数与inodes数。
其他用法:
dstat [-afv] [options] [delay [count]]
例如:每3秒输出一条信息,并在输出5条信息后推出dstat
[root@CentOS7 ~]# dstat 3 5
You did not select any stats, using -cdngy by default.
----total-cpu-usage---- -dsk/total- -net/total- ---paging-- ---system--
usr sys idl wai hiq siq| read writ| recv send| in out | int csw
5 5 91 0 0 0| 146k 84k| 0 0 |4593B 37k| 207 796
0 0 100 0 0 0| 0 0 |9972B 10k| 0 0 | 110 196
高级用法:
通过附带的插件,找出占用资源最多的进程。插件路径保存在/usr/share/dstat/
dstat –top-(io|bio|cputime|cputime-avg|mem)
#统计并输出到文件
[root@CentOS7 ~]# dstat --top-mem --top-io --output 12.scv
--most-expensive- ----most-expensive----
memory process | i/o process
mysqld 98.0M|dockerd 43k 3890B
mysqld 98.0M|redis-serve5018B 10B
mysqld 98.0M|redis-serve5018B 10B
mysqld 98.0M|redis-serve 23k 44B
「 文章如果对你有帮助,请点个赞哦^^ 」 
1+
若无特殊注明,文章均为本站原创或整理发布。
转载请注明本文地址:https://om.fangxiaoxiong.com/2797.html