CMS使用/免费混淆,使用百分比为负:
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)
,这是好的。
答案 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个公共补丁发布。)