XT4625 2023-06-27 14:02 采纳率: 0%
浏览 130
已结题

JVM G1 内存回收机制,G1 Old gen 内存持续增高,是否有必要手动GC

JDK11,G1 Old gen 内存持续增高
VM 参数:Xms2G -Xmx6G -XX:MetaspaceSize=256m -XX:MaxMetaspaceSize=256m -XX:+UseG1GC -XX:+HeapDumpOnOutOfMemoryError

img

img

img

堆内存中的(G1 Old gen占总内存的 72% ),为什么还没有释放?这是正常现象吗?

测试环境1G内存,压测不到500M就释放了

img

  • 写回答

2条回答 默认 最新

  • 瞬间的未来式 2023-06-27 14:47
    关注

    内存回收是自动的,不要手动
    内存占用过高
    可以优化代码
    增大内存

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 6月27日
  • 赞助了问题酬金15元 6月27日
  • 修改了问题 6月27日
  • 创建了问题 6月27日