vmstat 命令引數詳解:
--------- 今天去面試 這個命令給忘了 ,哎~ 記著,好記星不如爛筆頭
vmstat n m:每隔n秒鐘重新整理,抓取m次數後退出。
field description for vm mode
procs
r: the number of processes waiting for run time. 處於
執行佇列中的核心執行緒數目(程序數)。
b: the number of processes in uninterruptible sleep.
置於等待佇列(等待資源、等待輸入/輸出)的核心執行緒數目。 處於block佇列中不可中斷的程序數
memory
swpd: the amount of virtual memory used. 可用的虛擬交換記憶體
free: the amount of idle memory. 空閒記憶體
buff: the amount of memory used as buffers. 已用緩衝數目
cache: the amount of memory used as cache. 已用快取數目
inact: the amount of inactive memory. (-a option) 不活動的記憶體數
active: the amount of active memory. (-a option) 活動記憶體數
swap
si
so
iobi: blocks received from a block device (blocks/s). 接收到塊裝置的塊數(塊/秒)
bo: blocks sent to a block device (blocks/s). 傳送到塊裝置的塊數(塊/秒)
system
in: the number of interrupts per second, including the clock. 每秒中斷數,包括時鐘中斷
cs: the number of context switches per second. 每秒上下文切換數
cputhese are percentages of total cpu time.
us: time spent running non-kernel code. (user time, including nice time) 使用者時間 處於使用者模式的時間百分比
sy: time spent running kernel code. (system time) 系統時間 處於核心模式的時間百分比
id: time spent idle. prior to linux 2.5.41, this includes io-wait time. cpu空閒時間 空閒時間百分比
wa: time spent waiting for io. prior to linux 2.5.41, included in idle.
cpu 空閒時間,在此期間系統有未完成的磁碟/nfs i/o 請求
st: time stolen from a virtual machine. prior to linux 2.6.11, unknown. 來自於虛擬機器偷取的cpu所佔的百分比 (這個不會翻譯...)
field description for disk mode
reads
total: total reads completed successfully
merged: grouped reads (resulting in one i/o)
sectors: sectors read successfully
ms: milliseconds spent reading
writes
total: total writes completed successfully
merged: grouped writes (resulting in one i/o)
sectors: sectors written successfully
ms: milliseconds spent writing
iocur: i/o in progress
s: seconds spent for i/o
notice:
procs r: 執行的程序比較多,系統很繁忙
bi/bo: 磁碟寫的資料量稍大,如果是大檔案的寫,10m以內基本不用擔心,如果是小檔案寫2m以內基本正常
cpu us: 持續大於50%,服務高峰期可以接受, 如果長期大於50 ,可以考慮優化
cpu sy: 現實核心程序所佔的百分比,這裡us + sy的參考值為80%,如果us+sy 大於 80%說明可能存在cpu不足。
cpu wa:
列顯示了io等待所占用的cpu時間的百分比。這裡wa的參考值為30%,如果wa超過30%,說明io等待嚴重,
這可能是磁碟大量隨機訪問造成的, 也可能磁碟或者磁碟訪問控制器的頻寬瓶頸造成的(主要是塊操作)。
cpu id: cpu 空閒時所佔百分比 平常持續小於50,服務高峰期可以接受
ps.綜合了 網上各位前輩的心血 ,感覺還是差那麼一點點
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,或者...
vmstat 命令詳解
vmstat 是用來實時檢視記憶體使用情況,反映的情況比用top直觀一些.如果直接使用,只能得到當前的情況,最好用個時間間隔來採集 vmstat t 其中t用具體的時間標示,單位是 秒 例如 vmstat 5 每隔5秒採集一次.這樣在重新整理的時候就能比較系統的看到那個列不正常的 procs r 在...