linux vmstat命令詳解

 vmstat命令格式

  1. [root@CentOS5 ~]# vmstat [-a] [延遲[總計檢測次數]]    <===CPU/內存等信息 
  2. [root@CentOS5 ~]# vmstat [-fs]                      <===內存相關 
  3. [root@CentOS5 ~]# vmstat [-S 單位]                  <===設置顯示數據的單位 
  4. [root@CentOS5 ~]# vmstat [-d]                       <===與磁盤有關 
  5. [root@CentOS5 ~]# vmstat [-p 分區]                  <===與磁盤有關 
  6. -a:使用inactive/active(活躍與否)代替buffer/cache的內存輸出信息 
  7. -f:開機到目前爲止系統複製(fork)的進程樹 
  8. -s:將一些事件(開機至目前爲止)導致的內存變化情況列表說明 
  9. -S:後面可以接單位,讓顯示的數據有單位,例如K/M取代bytes的容量 
  10. -d:列出磁盤的讀寫總量統計表 
  11. -p:後面列出分區,可顯示該分區的讀寫總量統計表 

 

  1. [root@CentOS5 ~]# vmstat 1 3 
  2. procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu------ 
  3.  r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st 
  4.  0  0      0 144728  81168 462764    0    0    10     4  211   21  0  1 99  0  0 
  5.  0  0      0 144728  81168 462764    0    0     0     0 1022   15  0  0 100  0  0 
  6.  0  0      0 144728  81168 462764    0    0     0     0 1020   15  0  0 100  0  0 

內存字段(procs)的選項分別爲:

r:等待中的進程數量,b:不可喚醒的進程數量。這兩個值越高系統越忙碌

內存字段(memory)選項分別爲:

swpd:虛擬內存被使用的容量,free:未被使用的內存容量,buff:用做緩衝存儲器,cecha:用於高速緩存

內存交換空間(swap)的選項分別爲:

si:由磁盤中將程序取出的量,so:由於內存不足而將沒用到的程序寫入到磁盤的swap的容量。如果si/so的值太大,表示內存內的數據經常在磁盤與內存之間傳來傳去,系統性能會很差

磁盤讀寫(io)的選項分別爲:

bi:由磁盤寫入的數據量,bo:寫入到磁盤去的數據量,如果這部分的值越高,代表系統的I/O非常忙

系統(system)的選項分別爲:

in:每秒被中斷的進程次數,cs:每秒進行的事件切換次數,這兩個值越大,代表系統與接口設備的通信非常頻繁,這些接口包括磁盤、網卡、時鐘等

CPU的選項分別爲:

us:非內核層的CPU使用狀態,cs:內核層所使用的CPU狀態,id:閒置的狀態,wa:等待I/O所耗費的CPU狀態,st:被虛擬機所盜用的CPU狀態

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章