首页 > 解决方案 > 在 Wildfly 服务器组中完成繁重的进程后,Java 堆未收集垃圾

问题描述

进程在内存中加载 150 万条记录。

以下是服务器组的 JVM 选项:

JVM Options
-d64 -Xms1024m -Xmx6044m -XX:ThreadStackSize=256m -XX:+UseParallelGC -XX:MaxPermSize=512m -XX:NewRatio=2

进程完成但堆没有变空并在最后 15 分钟内对其进行监控:(当进程启动时,它最初只有 200MB 被使用,800MB 被提交。 在此处输入图像描述

没有立即进行垃圾收集的原因是什么?完成过程后如何开始垃圾收集?我怎样才能至少手动启动它?

标签: javagarbage-collectionjvmwildflyheap-memory

解决方案


推荐阅读