java - 在 Wildfly 服务器组中完成繁重的进程后,Java 堆未收集垃圾
问题描述
进程在内存中加载 150 万条记录。
以下是服务器组的 JVM 选项:
JVM Options
-d64 -Xms1024m -Xmx6044m -XX:ThreadStackSize=256m -XX:+UseParallelGC -XX:MaxPermSize=512m -XX:NewRatio=2
进程完成但堆没有变空并在最后 15 分钟内对其进行监控:(当进程启动时,它最初只有 200MB 被使用,800MB 被提交。
没有立即进行垃圾收集的原因是什么?完成过程后如何开始垃圾收集?我怎样才能至少手动启动它?
解决方案
推荐阅读
- java - selenium java项目中的log4j问题
- notepad++ - 在记事本++中更改日期格式
- css - 如何扩展 Material UI stepper 中的所有步骤以打印页面?
- c++ - 尝试(稍微)概括 C++ 模板。关联容器 Key:Value Inversion
- c# - 我已经安装了 .net core 2.1.3 x86 和 .net core 2.1.0 并尝试过,但我无法运行我的项目
- angular - 如何在 ng-content angular 6 中包含内容
- html - 如何使 div 填充视口的宽度而不是其父级?
- html - 我需要哪个 CSS 将一段文本标记为突出显示?
- css - 是否可以仅将引导库用于“百里香”中没有页眉和页脚的内容?
- database - 如何在moodle数据库中进行手动更改?