我有一个 java 应用程序,它使用尽可能多的 CPU,并使用它,大量内存(高达 80Gb)。
我正在为该应用程序优化 GC,并且我想告诉 JVM 使用给定百分比的时间(60%)来进行 GC,否则机器不在 GC 中的时间量正在处理和分配更多内存。
我想确认该-XX:CMSIncrementalDutyCycle=60
参数是我正在寻找的东西,以及是否有任何其他参数可以为 GC 提供更多功能(我已经看过CMSIncrementalPacing
and CMSIncrementalDutyCycleMin
)
非常感谢!