AIX中最让人困惑的是剩余内存的问题

AIX中最让人困惑的是剩余内存的问题。似乎所有的AIX初次使用者都有点守财奴倾向,不喜欢AIX系统中剩余物理内存,总是那样少。说实话,开始我也不 喜欢,但当我明白一个道理的时候,我才觉得物理内存剩得少没什么不好:物理内存非常宝贵,效率远比磁盘系统高(大约快1000倍),为什么让物理内存闲置 (剩余)呢?因此AIX把不使用的物理内存都变成了文件系统缓存,提高磁盘存取效率,系统只留下很少的一点,供突发的内存请求。如过当内存请求超过了现在 可用的物理内存(很少)的容量的时候,系统会自动寻找当前全部的物理内存,就是vmstat中的sr一项。如果此内存页能够释放,就会释放出来供内存分配 (fr一项)。因此,只要保证系统能够及时释放出足够的内存页,就可以保证AIX的虚拟内存系统可以很好地运行下去。


如果你的系统经常有程序瞬间申请巨大的内存(几百M),那么可能会由于Fre值很小而引起问题,可以适当更改系统参数,让Fre值加大。不过再次说明,这 种经常瞬时申请巨大内存的情况极少见,一般都是在程序启动的时候,如果你的程序在运行的时候也这样做,那么还是先研究如何与编程人员沟通,去处理程序的这 种坏习惯吧!任何商业软件都不会这样做的。下面的命令可以将系统(显示的)剩余内存调大,其含义是当系统fre的内存少于5000个页面(5000 * 4K = 20MB)的时候,系统开始通过内存pageout释放物理内存,直到fre达到10000个页面(10000 * 4K = 40MB)后,停止释放内存。要注意,这样做你看到的剩余内存多了,实际上内存利用效率更低,可能会降低系统性能。
#/usr/samples/kernel/vmtune –F 10000 –f 5000

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值