# yum -y install dstat
# dstat
CPU狀態:CPU的使用率。這項報告更有趣的部分是顯示了用戶,系統和空閒部分,這更好地分析了CPU當前的使用情況。若是你看到"wait"一欄中,CPU的狀態是一個高使用率值,那說明系統存在一些其它問題。當CPU的狀態處在"waits"時,那是由於它正在等待I/O設備(例如內存,磁盤或者網絡)的響應並且尚未收到。html
磁盤統計:磁盤的讀寫操做,這一欄顯示磁盤的讀、寫總數。linux
網絡統計:網絡設備發送和接受的數據,這一欄顯示的網絡收、發數據總數。服務器
分頁統計:系統的分頁活動。分頁指的是一種內存管理技術用於查找系統場景,一個較大的分頁代表系統正在使用大量的交換空間,或者說內存很是分散,大多數狀況下你都但願看到page in(換入)和page out(換出)的值是0 0。網絡
系通通計:這一項顯示的是中斷(int)和上下文切換(csw)。這項統計僅在有比較基線時纔有意義。這一欄中較高的統計值一般表示大量的進程形成擁塞,須要對CPU進行關注。你的服務器通常狀況下都會運行運行一些程序,因此這項老是顯示一些數值。運維
一. 詳細使用方法
# dstat -c
usr:用戶佔用,sys系統佔中,idl cpu空閒, wai等待,hiq中斷,siq軟件中斷socket
固然不止這些用法,dstat附帶了一些插件很大程度地擴展了它的功能。你能夠經過查看/usr/share/dstat目錄來查看它們的一些使用方法,經常使用的有這些:tcp
-–disk-util :顯示某一時間磁盤的忙碌情況工具
-–freespace :顯示當前磁盤空間使用率性能
-–proc-count :顯示正在運行的程序數量url
-–top-bio :指出塊I/O最大的進程
-–top-cpu :圖形化顯示CPU佔用最大的進程
-–top-io :顯示正常I/O最大的進程
-–top-mem :顯示佔用最多內存的進程
三. dstat 例子
查看所有內存都有誰在佔用:# dstat -g -l -m -s --top-mem
顯示一些關於CPU資源損耗的數據:
# dstat -c -y -l --proc-count --top-cpu
想輸出一個csv格式的文件用於之後,能夠經過下面的命令:
# dstat --output /tmp/sample.csv -cdn
查看 佔用I/O狀況
dstat -c -m -r --top-io
dstat --top-mem --top-io --top-cpu
Linux終端下 dstat 監控工具-系統運維|Linux中國開源社區
https://linux.cn/article-3215-1.html
Linux下性能監視神器dstat用法_百度經驗https://jingyan.baidu.com/article/fec7a1e5ec61341190b4e734.html