I have a java application that uses as much CPU as possible, and with it a lot of memory (up to 80 GB).
I am optimizing the GC for this application, and I want to tell the JVM to use the given percentage of time (60%) for the GC, otherwise the amount of time the machine is not in the GC will process and allocate more memory.
I wanted to confirm that a parameter -XX:CMSIncrementalDutyCycle=60is what I am looking for and if there are any other parameters to give more power to the GC (I already saw CMSIncrementalPacingand CMSIncrementalDutyCycleMin)
Thanks a bunch!
source
share