vmstat命令

vmstat命令
vmstat 監控系統狀態
vmstat命令
這個命令可以查看到,內存,交換分區,io,系統進程等相關的東西

通常用法vmstat 1 :每一秒鐘顯示一次結束的話直接ctrl 1 後面可以再加個數字代表,顯示幾次
vmstat命令
關注:
r run表示有多少個進程處於run的狀態
當我們只有一個cpu的時候,在同一個時間段,只有一個進程在被CPU處理,其餘的在排隊。只要在排隊就是run的狀態,當中我們可以限定一個進程使用cpu 的時間,進行輪流。
b block表示進程被cpu以外的狀態給阻斷了,比如是硬盤,網絡,當我們進程發一個數據包,網速快很快就能發完,但是當網速太慢,就會導致b的狀態
swpd 當內存不夠的時候,會把數據放在swpd中,如果這個swpd數值在變動的時候,說明內存不夠了。
si /so如果swpd在變的時候,這兩個數值也是在變動的,si:有多少個數據塊單位k,從swap中進入到內存中,so,就是從內存中出來的
bi/bo 這兩個數值是和磁盤有關係的,bi就是讀的量,bo就是寫的量
us:表示用戶級別的,用戶佔用,數字不會超過100,這個是百分比形式。用戶派的資源佔用cpu的百分比,如果長時間大於50,代表系統資源不夠了
us+sy+id=100%
wa 等待,和b有點類似,等待cpu 的百分比,有多少個進程在等待cpu,如果數值大,就說明cpu就快不夠了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章