内存泄漏一般都是程序缺陷导致的。如程序申请到内存后,由于异常无法释放,最后耗光内存,就hang死了。
内存泄漏是一个累积的过程,不是瞬发性的。所以得需要一个时间周期来跟踪。可参考下我之间写的一个文章,用nmon找出了rsct的内存泄漏故障:
http://www.aixchina.net/club/thread-137919-1-1.html
aix一般很少出现内存泄露,最初的内存泄露是指一个JVM在分配时会从内存中划分一部分内存给它使用,当工作完成后,会有一个gc操作回收内存。如果内存回收不彻底或者失败,就称之为出现了内存泄露。一般的aix出现内存100%的问题 ,并不是内存泄露引起的,你由于VVM库对文件系统的缓存值设置太高引起的。
收起