[Linux] 使用vmstat查看系統的負載情況

  • 2020 年 3 月 31 日
  • 筆記

vmstat可以查看 系統 , 內存 , cpu , io 等的使用情況 , 方便查看系統負載

可以用這個命令判斷是CPU密集型還是IO密集型

CPU密集型的表現:

cpu的us列(用戶態)值高, sy列(系統態)系統利用率高 id列(空閑態)空閑率低

IO密集型:

進程列的b特別高 , 這是等待IO的進程

CPU的wa等待IO時間高

內存不足的表現:

free memory 急劇減少,回收buffer和cache也無濟於事,大量使用交換分區(swpd),頁面交換(swap)頻繁,讀寫磁盤數量(io)增多,缺頁中斷(in)增多,上下文切換(cs)次數增多,等待IO的進程數(b)增多,大量CPU時間用於等待IO(wa)。