我在使用java的产品中经常遇到一些完全gc问题,我怀疑内存是由网络库分配的,用于缓冲tcp请求结果。
当内存使用率很高时(大约8gb),我已经转储了java堆。我试图用eclipse mat分析.hprof文件,该文件大约为8gb。
但在eclipsemat中,堆的总大小约为200mb,因此我无法找到哪些对象占用了8gb的堆内存。
由于eclipsemat没有显示完整的堆转储内容,所以我不知道如何找到应用程序占用如此多内存的原因。
我在使用java的产品中经常遇到一些完全gc问题,我怀疑内存是由网络库分配的,用于缓冲tcp请求结果。
当内存使用率很高时(大约8gb),我已经转储了java堆。我试图用eclipse mat分析.hprof文件,该文件大约为8gb。
但在eclipsemat中,堆的总大小约为200mb,因此我无法找到哪些对象占用了8gb的堆内存。
由于eclipsemat没有显示完整的堆转储内容,所以我不知道如何找到应用程序占用如此多内存的原因。
暂无答案!
目前还没有任何答案,快来回答吧!