【发布时间】:2021-07-03 00:08:19
【问题描述】:
我使用选项 -Xmx20G 启动了我的 java 应用程序,因此它应该能够使用多达 20GB 的堆内存。我将 jVidualVm 和 JMC 连接到我的应用程序,可以看到应用程序最多只使用了 8GB 内存。 一旦内存使用量达到 8GB 左右,就会发生垃圾回收。
请看图
JMC上看到的内存使用情况,最大堆内存可以看到20GB。
知道为什么在 GC 发生之前内存使用量没有达到 20GB 左右吗?
【问题讨论】:
-
显示 GC 日志 - 你很可能会看到发生了 Minor GC
标签: java memory memory-management heap-memory