Centos中vmstat命令監控系統狀態

來源:互聯網
上載者:User

vmstat是一個查看虛擬記憶體(Virtual Memory)使用狀況的工具,使用vmstat命令可以得到關於進程、記憶體、記憶體分頁、堵塞IO、traps及CPU活動的資訊。

一般vmstat工具的使用是通過兩個數字參數來完成的,第一個參數是擷取的時間間隔數,單位是秒,第二個參數是擷取的次數,如:

Python123456[root@chenyi-1sbin]# vmstat 3 3 #表示每三秒擷取一次,擷取3次procs-----------memory-------------swap-------io------system-------cpu-----rbswpd free buff cache si so bi bo incs us sy idwa st00062138844608300172002823151198000006213804460830019600006900100000006213804461630019200047130010000

實際在生產環境中,我們會在一個時間段裡一直監控,直到我們發出CTRL+C 後結束(下為每1秒擷取一次,一直擷取):

Python123456789101112[root@chenyi-1sbin]# vmstat 1procs-----------memory-------------swap-------io------system-------cpu-----rbswpd free buff cache si so bi bo incs us sy idwa st00062138844648300196002723151198000006213804464830019600009120010000000621380446483001960000710001000000062138044648300196000010160010000000621380446483001960000101400100000006213804464830019600001114001000000062138044648300196000071100100000006213804464830019600009150010000^C

下面為各參數的含義:

Procs(進程):

  • r: 運行隊列中進程數量

  • b: 等待IO的進程數量

Memory(記憶體):

  • swpd: 使用虛擬記憶體大小

  • free: 可用記憶體大小

  • buff: 用作緩衝的記憶體大小

  • cache: 用作緩衝的記憶體大小

Swap:

  • si: 每秒從交換區寫到記憶體的大小

  • so: 每秒寫入交換區的記憶體大小

  • IO:(現在的Linux版本塊的大小為1024bytes)

  • bi: 每秒讀取的塊數

  • bo: 每秒寫入的塊數

系統:

  • in: 每秒中斷數,包括時鐘中斷。

  • cs: 每秒環境切換數。

CPU(以百分比表示):

  • us: 使用者進程執行時間(user time)

  • sy: 系統進程執行時間(system time)

  • id: 空閑時間(包括IO等待時間)

  • wa: 等待IO時間


聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.