AIX内存机制简单说明

AIX内存机制简单说明:
除了Kernel使用的内存以外,AIX将内存分为两种类型:一种就是所谓Work类型、一种是Persistent类型。所谓Work类型,就是程序的堆栈等动态部分,Persistent就是进程的TEXT、文件缓冲部分。AIX对内存的使用原则是“充分利用”,也就是说不会浪费内存,如果程序不用,就用作文件缓冲,因此不能从空闲内存的多少判断内存使用是否紧张。
当应用进程申请Work类型的内存以后,如果异常退出、或者没有回收,AIX是不会去回收的,这并不是AIX的缺陷,而是应用的缺陷。
当应用进程退出后,其Persistent类型(或者说文件缓冲)的内存是否回收,取决于是否有其他程序需要使用新的内存。如果没有其他进程需要申请内存,则不会回收,以便后续的进程继续使用,这是一种高效的设计,而不是缺陷。一旦有其他进程需要,则会回收文件缓冲所占用的内存分配给进程。
 
 
 
1、降低应用日志级别,降低对文件系统读写。
2、优化程序,减小程序文件大小(即text段).
3、优化应用进程,防止进程异常退出导致work型的内存不能正常回收。从系统日志上看每天都会有一定数量应用进程异常退出:

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值