解決AIX系統由於文件緩存在內存未釋放引發的進程異常終止問題:
topas:
Noncomp占用過多內存
占用內存前十的進程:
ps -ealf | head -1 ; ps -ealf | sort -rn +9 | head
Aix命令:列出使用內存和Cpu前幾位的進程
(1)顯示10個消耗cpu最多的進程
# ps aux |head -1 ;ps aux |sort -rn +2 |head -10
(2)顯示10個消耗內存最多的進程
#ps vx |head -1 ;ps vx |grep -v PID |sort -rn +6 |head -10
(3)顯示10個換頁最多的進程
#ps vx |head -1 ;ps vx |grep -v PID |sort -rn +4 |head -10
(4)顯示10個消耗存儲空間最多的進程
#ps aux |head -1 ;ps aux |sort -rn +3 |head -10
使用操作系統命令vmo -a –F來查看操作系統參數
主要是maxclient% = 90,maxperm% = 90參數,說明文件系統緩存使用物理內存的最大限制為物理內存的90%。所以這里只需要將maxclient%與maxperm%參數調小,讓系統有空閑內存來分配給新產生的進程來執行特定操作。調整maxclient%與maxperm%參數。
調整:
# vmo -p -o maxclient%=20
# vmo -p -o maxperm%=20
再次查看vmo -a –F