[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)。