總覽
vmstat [-n] [延時[次數]]
vmstat [-v] 描述
vmstat 對系統的程序情況、記憶體使用情況、交換頁和 i/o 塊使用情況、中斷以及 cpu 使用情況進行統計並報告相應的資訊。第乙個顯示內容指出了計算機自上次重啟至今的平均使用情況。後面的每一行資訊是按 延時定期地顯示系統的各部分資訊。程序資訊和記憶體資訊都是即時產生的。 選項
-n 開關令第一次的資訊只顯示一次而不是週期地產生。
延時 是以秒為單位的重新整理時間間隔。如果沒有給出此延時時間,則僅顯示系統啟動至今的平均值。
次數 指的是更新的次數。如果沒有指定此數而又定義了延時時間,則次數的預設值是無窮次。
-v 開關可以用來輸出該命令的版本資訊。
輸出資訊簡介
procs r: 等待執行的程序數 b: 處在非中斷睡眠狀態的程序數 w: 被交換出去的可執行的程序數。此數由 linux 計算得出,但 linux 並不耗盡交換空間
memory
swpd: 虛擬記憶體使用情況,單位:kb
free: 空閒的記憶體,單位kb
buff: 被用來做為快取的記憶體數,單位:kb
swap
si: 從磁碟交換到記憶體的交換頁數量,單位:kb/秒
so: 從記憶體交換到磁碟的交換頁數量,單位:kb/秒
io bi: 傳送到塊裝置的塊數,單位:塊/秒
bo: 從塊裝置接收到的塊數,單位:塊/秒
system
in: 每秒的中斷數,包括時鐘中斷
cs: 每秒的環境(上下文)切換次數
cpu 按 cpu 的總使用百分比來顯示
us: cpu 使用時間
sy: cpu 系統使用時間
id: 閒置時間 注意
執行 vmstat 不須要特別的使用許可權
這些系統資訊是用來向使用者提供分析系統瓶頸問題資訊的。 linux在計算程序情況時不將正在執行的 vmstat 自己計算進去。
當前所在的 linux 塊的大小都是 1k,而 cd-rom 檔案系統的塊大小為 2k。
linux命令 vmstat命令
vmstat是virtual meomory statistics 虛擬記憶體統計 的縮寫,可對作業系統的虛擬記憶體 程序 cpu活動進行監控。他是對系統的整體情況進行統計,不足之處是無法對某個程序進行深入分析。物理記憶體和虛擬記憶體區別 我們知道,直接從物理記憶體讀寫資料要比從硬碟讀寫資料要快的多...
vmstat 命令詳解
vmstat 是用來實時檢視記憶體使用情況,反映的情況比用top直觀一些.如果直接使用,只能得到當前的情況,最好用個時間間隔來採集 vmstat t 其中t用具體的時間標示,單位是 秒 例如 vmstat 5 每隔5秒採集一次.這樣在重新整理的時候就能比較系統的看到那個列不正常的 procs r 在...
Vmstat命令詳解
procs r列表示執行和等待cpu時間片的程序數,這個值如果長期大於系統cpu的個數,說明cpu不足,需要增加cpu。b列表示在等待資源的程序數,比如正在等待i o 或者記憶體交換等。l memory swpd 列表示切換到記憶體交換區的記憶體數量 以 k為單位 如果 swpd 的值不為 0,或者...