linux基本命令之vmstat
阿新 • • 發佈:2017-06-06
linux常用命令 虛擬內存 vmstat
1.基本介紹
vmstat命令的含義為顯示虛擬內存狀態(“Viryual Memor Statics”),但是它可以報告關於進程、內存、I/O等系統整體運行狀態。
2.語法
vmstat(選項)(參數)
選項: -a:顯示活動內頁; -f:顯示啟動後創建的進程總數; -m:顯示slab信息; -n:頭信息僅顯示一次; -s:以表格方式顯示事件計數器和內存狀態; -d:報告磁盤狀態; -p:顯示指定的硬盤分區狀態; -S:輸出信息的單位。 參數: 事件間隔:狀態信息刷新的時間間隔; 次數:顯示報告的次數。
3.詳解
[[email protected] ~]# vmstat 3 10 procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu----- r b swpd free buff cache si so bi bo in cs us sy id wa st 1 0 0 949456 1568 441012 0 0 15 24 24 29 0 0 99 0 0 0 0 0 949456 1568 441012 0 0 0 0 26 39 0 0 100 0 0 0 0 0 949456 1568 441012 0 0 0 0 24 41 0 0 100 0 0 0 0 0 949456 1568 441012 0 0 0 0 26 40 0 0 100 0 0 0 0 0 949456 1568 441012 0 0 0 0 19 34 0 0 100 0 0 0 0 0 949580 1568 441012 0 0 0 0 29 46 0 0 100 0 0
每三秒顯示一次,總共顯示十次。
procs: r:在運行隊列中等待的進程,判斷cpu是否夠用,如果長期大於1. b:在等待io的進程 memory: swpd:已經使用的交換內存(kb) free:空閑的物理內存(kb) buff:用做緩沖區的內存(kb) cache:用做高速緩存的內存(kb),如果cache比較高,說明頻繁訪問的文件都在cache中,那麽磁盤的bi將會降低。 swap: si:從磁盤到交換內存的交換頁數量(kb/s),由磁盤到內存(以內存為中心) so:從內存交換到磁盤的交換頁的數量(kb/s),由內存到磁盤 io: bi:發送到塊設備的塊數,每秒讀取的塊數。 bo:從塊設備接收的塊數,每秒寫入的塊數。 system: in:每秒的中斷數,包括時鐘中斷。 cs:每秒的上下文切換數 cpu: us:用戶使用cpu的時間(%),如果us比較高,說明用戶進程消耗cpu比較高。 sy:系統進程使用cpu的時間,如果sy比較高,說明系統內核消耗cpu比較高。 id:CPU空閑時間 wa:等待io所消耗的cpu時間,wa比較高,說明io等待比較嚴重。可能是磁盤大量隨機訪問,也可能磁盤出現瓶頸問題。 st:從虛擬設備中獲得的時間
本文出自 “倪寶寶在哪裏” 博客,請務必保留此出處http://nxyboy.blog.51cto.com/10511646/1932510
linux基本命令之vmstat