vmstat 命令參考

2021-09-12 20:08:19 字數 1031 閱讀 3455

總覽

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,或者...