aix中process使用内存一直不释放

aix中process使用内存一直不释放,第1张

是因为 *** 作系统层面内存分配不合理。
查看 *** 作aix系统文件系统所占缓存会发现,文件系统内存最大可使用90%,由于aix *** 作系统内存回收为后回收机制,所以调整文件系统所占内存的最大值解决问题。

这问题说来简单:正常来说对于用户的感觉内存应该是接近100%都被使用了。这和AIX内存使用的理念有关系,并不是 *** 作系统实际的内存分配情况。

内存的使用原理非常复杂,一句两句也说不清。

我感觉你查看内存占用是因为别的问题,如果你能把这个问题说清楚,可能更有针对性。

找出最耗内存的进程,看是oracle还是其他进程。
检查一下oracle的SGA大小。
sql> show sga; //查看SGA的具体大小信息。
sql>show parameter sga_max_size //查看SGA最大值
sql> show parameter shared_pool //查看共享内存
sql>show parameter db_cache //查看数据缓存
优化数据库、关闭不必要的进程或者是扩内存。

检查系统日志。
如果内存条损坏,通过检查系统日志会出现相关的错误信息,以指明内存是否出现了问题,比如errpt命令看详细信息,在报错代码位置有location显示,可以看到内存型号。
内存条是CPU可通过总线寻址,并进行读写 *** 作的电脑部件,是电脑必不可少的组成部分。

AIX是IBM公司开发的一种UNIX *** 作系统,进程分配内存失败可能是由于多种原因引起的。其中一种可能是系统内存不足,导致无法为进程分配足够的内存空间,进程本身的内存使用也可能导致分配内存失败,例如进程使用了过多的共享内存或者堆内存,系统配置不当、进程权限不足等也可能导致进程分配内存失败。为了解决这个问题,可以通过增加系统内存、优化进程内存使用、调整系统配置等方式来提高进程分配内存的成功率。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/13515804.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-08-23
下一篇 2023-08-23

发表评论

登录后才能评论

评论列表(0条)

保存