在HotSpot JVM GC调优指南中,
UseGCOverheadLimit
选项仅在有关CMS和Parallel GC的页面上提到。此外,在GC人体工程学文档页面上,相关选项GCTimeLimit
和GCHeapFreeLimit
被提及,就好像它们只与Parallel GC一起使用一样。
这些选项是否支持如果花费大量时间来收集少量堆,则并行垃圾回收器(UseParallelGC)会抛出内存不足异常。为避免此异常,您可以增加堆的大小。您还可以设置参数-XX:GCTimeLimit = time-limit和-XX:GCHeapFreeLimit = space-limit [...]
-XX:+ UseG1GC
?