老师你好,我最近在排查一个Java进程占用内存过高的问题。
JVM的设置为-Xms1024m -Xmx3072m。使用arthas进行heapdump,产生的hprof文件大小也有1.4GB 或者2GB这样。
但是有一点很奇怪的是,用MAT(Eclipse Memory Analyzer)打开后,却只显示几十MB这样,我感觉这样没法更准确地排查问题,想问问老师有遇到过这样的情况吗?
这个是hprof文件
MAT打开后
我也从网上找了些资料,比如勾选上什么Keep unreachable objects,可还是没啥效果