vmstat

vmstat結果內容的解釋

 

top是給Linux設計的。在FreeBSD VM裏面的Free概念和其他OS完全不同,使用top查看Free內存對於FreeBSD來說可以說沒什麼意義。正確的方法是看vmstat

# vmstat
procs      memory      page                   disk   faults      cpu
r b w     avm    fre  flt  re  pi  po  fr  sr ad0   in   sy  cs us sy id
0 2 1  270512  20316   30   0   0   0  26   5 1223 1589   98 593  1  1 99

最好使用vmstat t [n]命令,例如 vmstat 5 5,表示在T(5)秒時間內進行N(5)次採樣。如果只使用vmstat,無法反映真正的系統情況。

procs:
r-->在運行的進程數
b-->在等待io的進程數(等待i/o,paging等等)
w-->可以進入運行隊列但被替換的進程

memoy(以k爲單位,包括虛擬內核和真實內存,正在運行或最近20秒在運行的進程所用的虛擬內存將被視爲active)
avm-->活動的虛擬內存
free-->空閒的內存

pages(統計錯誤頁和活動頁,每5秒平均一下,以秒爲單位給出數值)
flt-->錯誤頁總數
re-->回收的頁面
pi-->進入頁面數
po-->出頁面數
fr-->空餘的頁面數
sr-->每秒通過時鐘算法掃描的頁面

disk 顯示每秒的磁盤操作(磁盤名字的前兩個字母加數字,默認只顯示兩個磁盤,如果有多的,可以加-n來增加數字或在命令行下把磁盤名都填上。)

fault 顯示每秒的中斷數
in-->設備中斷
sy-->系統中斷
cy-->cpu交換

cpu 表示cpu的使用狀態
cs-->用戶進程使用的時間
sy-->系統進程使用的時間
id-->cpu空閒的時間

解釋:
如果 r經常大於 4 ,且id經常少於40,表示cpu的負荷很重。
如果pi,po 長期不等於0,表示內存不足。
如果disk 經常不等於0, 且在 b中的隊列 大於3, 表示 io性能不好。

 

轉載:

http://www.bsdlover.cn/html/43/n-43.html

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