标签: java garbage-collection heap-dump wildfly-9 jmap
我正在使用WildFly 9运行一个Web应用程序,并且已经分配了X GB个内存。在一段时间内,内存会累积起来,我运行jmap实用程序来收集堆转储以分析内存利用率。
WildFly 9
X GB
jmap
当我这样做时,java.exe消耗的内存从X下降到X-Y GB。有时,Y相当于GBs的记忆。
java.exe
X
X-Y GB
Y
GBs
为什么会这样?如果这个内存块被标记为清除,为什么GC不清除它?