RFR: Avoid superfluous proactive GCs

Per Liden per.liden at oracle.com
Mon Jan 8 14:58:37 UTC 2018

When running applications with a very small live-set and very low 
allocation rate there's a tendency to do proactive GCs a little too 
often. An idling jshell instance is an example of an application where 
this can be seen, where we're doing GCs like every 5 second or so, which 
is just annoying. With this patch we only consider doing proactive GCs 
if the app has eaten some memory (at least 10%) or enough time has 
passed (5 min).



More information about the zgc-dev mailing list