[POSSIBLY SPAM: SPF] hotspot-gc-use Digest, Vol 143, Issue 1

Thorsten tg at freigmbh.de
Mon Jun 28 07:32:51 UTC 2021


Hello,

You should not get seconds long stop the world event. How did you 
measure the pauses? Did you parse gc logs or by hand/feel?

The desired max pause for g1 can be tuned using

|-XX:MaxGCPauseMillis=200|

|, so 200 ms max pause should be the default.
|

It would be helpfull if you take gc logs and provide them. What java 
version are you using? In old java versions g1 is fairly bad, quality 
improves in newer versions.

You can tune and change the garbage collector using -XX Options, see for 
example here 
https://ionutbalosin.com/2020/01/hotspot-jvm-performance-tuning-guidelines/

Maybe you find one of the experimental garbage collectors helpfull for 
your application.

Another simple "Hack" to tune your gc speed: If you are certain that you 
don't need more than 800mb of live objects, limit the maxheap to 
something like 1.5 gb. That way your app is simply unable to collect 
gigabytes of garbage and your max pauses will go down.

Best regards,

Thorsten



-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mail.openjdk.java.net/pipermail/hotspot-gc-use/attachments/20210628/6b4edff3/attachment.htm>


More information about the hotspot-gc-use mailing list