dstat系統效能分析工具

2022-09-23 02:30:15 字數 942 閱讀 3641

dstat 是乙個新的效能工具,它吸收了 vmstat、iostat、ifstat 等幾種工具的優點,可以同時觀察系統的 cpu、磁碟 i/o、網路以及記憶體使用情況。

在工作中,有時候需要同時檢視cpu的使用情況和磁碟io的情況,會用到此命令;

同時觀察 cpu 和 i/o 的使用情況:

#間隔1秒輸出10組資料

$dstat110

youdidnotselectanystats,using-cdngybydefault.

--total-cpu-usage---dsk/total--net/total----paging-----system--

usrsysidlwaistl|readwrit|recvsend|inout|intcsw

009640|1219k408k|00|00|42885

002980|34m0|198b790b|00|42138

0001000|34m0|66b342b|00|42135

0084160|5633k0|66b342b|00|52177

0339580|22m0|66b342b|00|43144

0001000|34m0|200b450b|00|46147

002980|34m0|66b342b|00|45134

0001000|34m0|66b342b|00|39131

0083170|5633k0|66b342b|00|46168

0339590|22m0|66b342b|00|37134

從 dstat 的輸出,我們可以看到,每當 iowait 公升高(wai)時,磁碟的讀請求(read)都會很大。

這說明 iowait 的公升高跟磁碟的讀請求有關,很可能就是磁碟讀導致的。

此時就可以重點排查是什麼在進行磁碟的i/o操作。

注:dstat的功能也可以用iostat實現;命令:iostat -d -u -x;

系統效能分析工具

vmstat是virtual meomory ststistics 虛擬記憶體統計 的縮寫,很多linux發行版本都預設安裝了此命令工具,利用vmstat命令可以對作業系統的記憶體資訊 程序狀態 cpu活動等進行監控,不足之處是無法對某個程序進行深入分析。vmstat使用語法如下 vmstat v ...

系統效能分析

當系統變慢時候,我們首先關注的可能是cpu的指標,有時候發現cpu使用率一點都不高,但是系統還是卡,這時可能就需要關心另外乙個影響效能的東西 磁碟的io效能。通過top命令中的 wa可以獲取系統當前的io狀態,如果該值居高不小,那磁碟的io可能就有問題了。另外可以通過iotop命令來詳細了解什麼程式...

系統效能分析

系統的整體效能取決於各種資源的平衡,類似木桶理論,某種資源的耗盡會嚴重阻礙系統的效能。linux中需要監控的資源主要有 cpu 主存 記憶體 硬碟空間 i o時間 網路時間 應用程式等。統效能的主要因素有 因素 說明使用者態cpu cpu在使用者態執行使用者程式所花費的時間,包括庫呼叫,但是不包括核...