解决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