1. 程式人生 > >Linux(Ubuntu)之dstat命令

Linux(Ubuntu)之dstat命令

dstat命令是一個用來替換vmstat、iostat、netstat、nfsstat和ifstat這些命令的工具,是一個全能系統資訊統計工具。與sysstat相比,dstat擁有一個彩色的介面,在觀察效能狀況時,資料比較顯眼容易觀察;而且dstat支援即時重新整理,譬如輸入dstat 3即每三秒收集一次,但最新的資料都會每秒重新整理顯示。和sysstat相同的是,dstat也可以收集指定的效能資源,譬如dstat -c即顯示CPU的使用情況。

例項:

語法:

dstat [-afv] [options..] [delay [count]]

選項:

-a, --all:等同於 -cdngy (預設)。

-f, --full:自動擴充 -C, -D, -I, -N and -S lists。

-v, --vmstat:等同於 -pmgdsc -D total。

-c:顯示CPU系統佔用,使用者佔用,空閒,等待,中斷,軟體中斷等資訊。

-C:當有多個CPU的時候,此引數可按需分別顯示cpu狀態,例:-C 0,1 是顯示cpu0和cpu1的資訊。

-d:顯示磁碟讀寫資料大小。

-n:顯示網路狀態。

-N eth1,total:有多塊網絡卡時,指定要顯示的網絡卡。

-l:顯示系統負載情況。

-m:顯示記憶體使用情況。

-g:顯示頁面使用情況。

-p:顯示程序狀態。

-s:顯示交換分割槽使用情況。

-r:I/O請求情況。

-y:系統狀態。

引數:

間隔時間:每次報告的間隔時間(秒)

次數:顯示報告的次數

欄位說明:

CPU統計(cpu):CPU的使用率:分別顯示的是使用者佔比、系統佔比、空閒佔比、等待佔比、硬中斷和軟中斷情況。

磁碟統計(dsk):磁碟的讀寫:分別顯示的是磁碟的讀、寫總數。

網路統計(net):網路裝置傳送和接受的資料:分別顯示的是網路收、發資料總數。

分頁統計(paging):分別顯示的是換入(in)和換出(out)。

系統統計(system):分別顯示的是中斷(int)和上下文切換(csw)。