修改AIX Noncomp内存占用比

解决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
原文地址:https://www.cnblogs.com/jjzd/p/7217675.html