一、安裝dstat
# yum -y install dstat
# yum info dstat
二芽偏、相關(guān)使用
命令參數(shù)
在dstat命令中有很多參數(shù)可選,你可以通過man dstat命令查看弦讽,大多數(shù)常用的參數(shù)有這些:
-l :顯示負(fù)載統(tǒng)計(jì)量
-m :顯示內(nèi)存使用率(包括used污尉,buffer,cache坦袍,free值)
-r :顯示I/O統(tǒng)計(jì)
-s :顯示交換分區(qū)使用情況
-t :將當(dāng)前時(shí)間顯示在第一行
–fs :顯示文件系統(tǒng)統(tǒng)計(jì)數(shù)據(jù)(包括文件總數(shù)量和inodes值)
–nocolor :不顯示顏色(有時(shí)候有用)
–socket :顯示網(wǎng)絡(luò)統(tǒng)計(jì)數(shù)據(jù)
–tcp :顯示常用的TCP統(tǒng)計(jì)
–udp :顯示監(jiān)聽的UDP接口及其當(dāng)前用量的一些動(dòng)態(tài)數(shù)據(jù)
當(dāng)然不止這些用法十厢,dstat附帶了一些插件很大程度地?cái)U(kuò)展了它的功能。
你可以通過查看/usr/share/dstat目錄來查看它們的一些使用方法捂齐,常用的有這些:
-–disk-util :顯示某一時(shí)間磁盤的忙碌狀況
-–freespace :顯示當(dāng)前磁盤空間使用率
-–proc-count :顯示正在運(yùn)行的程序數(shù)量
-–top-bio :指出塊I/O最大的進(jìn)程
-–top-cpu :圖形化顯示CPU占用最大的進(jìn)程
-–top-io :顯示正常I/O最大的進(jìn)程
-–top-mem :顯示占用最多內(nèi)存的進(jìn)程
如果直接使用dstat蛮放,默認(rèn)使用的是-cdngy參數(shù),分別顯示cpu奠宜、disk包颁、net瞻想、page、system信息娩嚼,默認(rèn)是1s顯示一條信息蘑险。
可以在最后指定顯示一條信息的時(shí)間間隔,如dstat 5是每5s顯示一條岳悟,dstat 5 10表示每5s顯示一條佃迄,一共顯示10條。
用dstat找出占用資源最高的進(jìn)程和用戶
--top-(io|bio|cpu|cputime|cputime-avg|mem) 通過這幾個(gè)選項(xiàng)贵少,可以看到具體是那個(gè)用戶那個(gè)進(jìn)程占用了相關(guān)系統(tǒng)資源呵俏,對(duì)系統(tǒng)調(diào)優(yōu)非常有效。
如查看當(dāng)前占用I/O滔灶、cpu普碎、內(nèi)存等最高的進(jìn)程信息可以使用 dstat --top-mem --top-io --top-cpu
# dstat --top-mem --top-io --top-cpu
三、參考
Linux命令大全之dstat
http://lnmp.ailinux.net/dstat
dstat使用
http://www.ttlsa.com/tools/use-dstat-on-linux
全能系統(tǒng)監(jiān)控工具dstat
https://www.cnblogs.com/vincent-hv/p/3358194.html
Linux終端下 dstat 監(jiān)控工具
https://linux.cn/article-3215-1.html