vmstat命令

  • vmstat命令是常用的Linux系統(tǒng)的監(jiān)控小工具,它可以顯示系統(tǒng)的CPU、內(nèi)存以及IO的使用情況。
procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
 r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
 2  0      0  87548  85948 337568    0    0     1    11   32    7  0  0 99  0  0
- r: 表示在運行隊列中正在執(zhí)行和等待的進程數(shù)。
- b: 表示阻塞的進程。
- swap: 表示交換到交換分區(qū)的內(nèi)存大小。
- free:空閑的物理內(nèi)存大小。
- buff:用作磁盤緩存的大小。
- cache:用于頁面緩存的內(nèi)存大小。
- si:每秒從交換分區(qū)讀回到內(nèi)存的大小。
- so:每秒寫入交換分區(qū)的大小。
- bi:每秒讀取磁盤(塊設備)的塊數(shù)量。
- bo:每秒寫入磁盤的(塊設備)塊數(shù)量。
- in:每秒中斷數(shù),包括時鐘中斷。
- cs:每秒上下文切換數(shù)量。
- us:用戶進程執(zhí)行時間百分比。
- sy:內(nèi)核系統(tǒng)進程執(zhí)行時間百分比。
- id:空閑時間百分比。
- wa:I/O等待時間百分比。
  • vmstat命令通常帶有兩個參數(shù),第一個參數(shù)為時間間隔,單位是s,第二個參數(shù)為采樣次數(shù)。比如“vmstat 2 5”表示每2s采樣一次數(shù)據(jù),并且連續(xù)采樣5次。
[root@okami ~]# vmstat 2 5
procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
 r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
 2  0      0  84728  88568 338056    0    0     1    11   32    7  0  0 99  0  0
 0  0      0  84712  88568 338056    0    0     0     6  227  342  0  0 99  0  0
 0  0      0  84712  88568 338056    0    0     0     0  198  312  1  0 99  0  0
 0  0      0  84712  88568 338056    0    0     0     0  210  319  0  1 100  0  0
 0  0      0  84216  88572 338060    0    0     0    34  233  401  1  1 98  0  0
  • vmstat命令顯示的單位是KB。可以使用-S選項來按照MB或者GB來顯示
[root@okami ~]# vmstat -S M
procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
 r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
 2  0      0     82     86    330    0    0     1    11   32    7  0  0 99  0  0
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容