定義問題後,需縮小瓶頸範圍。關鍵提問:
vmstat, mpstat, sar, ps, prstat)mpstat,磁碟用 iostat)ps -eo pid,pcpu,args | sort +1n # CPU 使用率
ps -eo pid,vsz,args | sort +1n # 虛擬記憶體
/usr/ucb/ps aux | more # 綜合排序
prstat -cvm # Solaris 8 動態監控
% vmstat 15
procs memory page disk faults cpu
r b w swap free re mf pi po fr de sr m0 m1 m2 m3 in sy cs us sy id
45 0 0 2887216 182104 3 707 449 6 455 0 80 2 6 1 0 1531 5797 983 61 30 9
58 0 0 2831312 46408 5 983 582 56 3211 0 492 0 0 0 0 1413 4797 1027 69 31 0
...
r 欄 (運行隊列) 持續偏高,id (閒置) 接近 0,us (用戶態) 佔 60%+,顯示 CPU 資源不足。對策:增加 CPU 或優化應用程式碼 (評估投資報酬率)。