最近一段时间服务器的内存总会突然升高,排查发现一个站点的内存突然从1个多G飙升到了16个G且不会释放,手动回收后会正常几天,然后再次出现,把内存dump下来后,使用debugdiag分析结果如下:
也就是说进程占用的很大一部分内存是空闲的,请问这种问题有可能是什么原因照成的?
代码中存在内存泄露问题
我怀疑是大对象碎片问题导致的,我用ANTS分析了一下测试环境:
但这个大对象是第三方的接口生成的,他们用了几年都没有什么问题,有没有什么好的方法或者工具可以分析出来具体是哪一块导致的?
@Krockey: 最有效的工具是windbg