1.CPU性能
1)平均負載:通過top或uptime命令可以顯示系統平均負載
在一段時間之內 ,若系統有n個CPU且平均負載小於n,則說明某些CPU還有空閒時間片處理任務;反之,則說明CPU工作繁忙。
2)核心態和用戶態進程:通過top或vmstat命令可以顯示核心態和用戶態進程
在一段時間之內,若sy%+us%<70%,表示系統良好,若sy%+us%>90%表示系統負載很重,CPU資源短缺
在一段時間之內,若持續id%<10%,則系統的CPU處理能力相對較低,表明系統中最需要改善的資源是CPU。
3)進程等待隊列:通過vmstat命令可以顯示進程等待隊列
在一段時間之內,若進程執行等待隊列(procs r)持續大於系統中CPU的個數,表明系統運行比較慢,有多數進程正在等待CPU
在一段時間之內,若進程執行等待隊列(procs r)持續大於系統中可用CPU個數的4倍,且持續id%<30%,則系統面臨着CPU短缺或者是CPU的速率過低的問題
在一段時間之內,若進程等待設備隊列(procs b)持續大於3表示磁盤I/O性能不好。
2.內存性能
在一段時間之內,若交換空間的si和so持續大於0,可能存在內存的瓶頸,這表示有大量數據在物理內存和磁盤交換空間進行換入換出,此時應該加大物理內存容量。
在一段時間之內,若id%的值高,但系統響應慢,有可能是CPU的佔用很低,可能是有很多的應用程序佔用了內存沒有釋放。
在一段時間內,若內存的佔用率比較高,但CPU的佔用率比較高,但CPU佔用很低,可能有很多的應用程序佔用了內存沒有釋放。
3)I/O性能
在一段時間之內,當avgqu-sz的值較低時,設備的利用率較高
在一段時間之內,當%iowait的值大於40%時,表示硬盤存在嚴重的I/O瓶頸
在一段時間之內,當%util的值接近100%時,表示設備帶寬已經佔滿。