java8 jmap heap并发mark-sweep生成show used(free)太大了

时间:2017-05-25 12:01:23

标签: java java-8 jvm

CMS使用/免费混淆,使用百分比为负:

cms used/free is confused and percentage of used is negative

concurrent mark-sweep generation:

capacity = 178978816 (170.6875MB)

used = 16951445526667 MB

free = 671865129317258560 (6.407405179188333E11MB)

-3.7538807337862805E11% used

如图所示,任何人都可以帮助我吗?

jdk版本:1.8.0_45

我尝试了其他组合(jdk7/cms and jdk8/parallel gc),这是好的。

1 个答案:

答案 0 :(得分:2)

这是一个众所周知的错误:http://bugs.java.com/bugdatabase/view_bug.do?bug_id=8033440

在Java 9中报告并修复了该错误,修复程序已反向移植到Java 8u60。

解决方案(适合您)是将Java 8安装更新到更新版本。 (当我写这篇文章时,Java 1.8.0_45超过2年,并且数据中有18个公共补丁发布。)