歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> Linux教程

dstat 用法詳解

Windows 下有性能監視器,Linux 下當然也不示弱,親還在用vmstat, iostat, nfsstat, netstat, ifstat...來查看系統性能狀態?那你就弱爆了。今天給親一個神器,只需他一個你就可以得到以上這麼多工具綜合的功能。

閒言表過,步入正題。

dstat
如果系統沒有些工具 yum -y install dstat安裝下即妥,此軟件小巧玲珑,軟件包大小只有144k,安裝大小660k。
此工具默認情況下會動態顯示CPU,disk,net,page,system負載情況,如下所示,當然會有顏色不同標示的,還是比較直觀的,暫且直接復制湊合一看,還望各位看官海涵,千萬莫拍磚。

[root@localhost shell]# dstat
----total-cpu-usage---- -dsk/total- -net/total- ---paging-- ---system--
usr sys idl wai hiq siq| read  writ| recv  send|  in  out | int  csw
  1  1  97  1  0  0|  20k 8421B|  0    0 |  0    0 |  46    40
  6  5  86  0  1  2|  0    0 | 328B  958B|  0    0 | 111    43
  0  0 100  0  0  0|  0    0 |  60B  346B|  0    0 |  18    21
  0  1  98  0  0  1|  0    0 |  60B  346B|  0    0 |  39    36
  0  0 100  0  0  0|  0    0 | 268B  346B|  0    0 |  25    16
  1  1  98  0  0  0|  0    0 |  60B  346B|  0    0 |  49    39
  1  0  99  0  0  0|  0    0 |  60B  346B|  0    0 |  23    15
  2  2  95  0  0  1|  0    0 | 268B  452B|  0    0 |  69    54
  2  0  97  0  0  1|  0    0 | 240B  560B|  0    0 |  54    26
  2  2  95  0  1  0|  0    0 |  60B  346B|  0    0 |  60    41

當然自己自定義顯示項目那也是必須的,下面聽我一一道來:

常用參數:

-c cpu是也,顯示CPU系統占用,用戶占用,空閒,等待,中斷,軟件中斷等信息

-C 當有多個CPU時候,此參數可按需分別顯示cpu狀態

e.g -C 0,1 顯示cpu0和cpu1的信息

-d disk是也,顯示磁盤讀寫數據大小

-D hda and total

-n net 顯示網絡狀態

-N net 有多塊網卡時,指定要顯示的網卡

-l load average 顯示系統負載情況

-m memory 顯示內存使用情況

-g page 顯示頁面使用情況

-p process 顯示進程狀態

-s swap 顯示交換分區使用情況

-S 類似D/N

-r I/O請求情況

-y system status

--ipc 顯示ipc消息隊列,信號等信息

--socket 用來顯示tcp udp端口狀態

-a all 此為默認選項 等同於 -cdngy

-v vmstat 等同於 -pmgdsc -D total

--output 文件 此選項也比較有用,可以把狀態信息以csv的格式重定向到指定的文件中,以便日後查看。e.g dstat --output /root/dstat.csv & 此時讓程序默默的在後台運行並把結果輸出到/root/dstat.csv文件中

當然dstat還有很多更高級的用法,常用的基本這些選項,更高級的用法可以結合man文檔。。。

Copyright © Linux教程網 All Rights Reserved