Shenandoah & realtime

Aleksey Shipilev shade at redhat.com
Sun Oct 20 17:51:53 UTC 2019


On 10/20/19 2:02 PM, Stefan Reich wrote:
> So the question remains if the compact profile will increase pause times. 
Not directly, no. From the pauses work perspective, "compact" does the same work that default mode
does. But since GC cycles would be more frequent, the chance the however small pause would happen
during the critical application phase gets bigger.

Re: pauses guarantees -- I concur with what Roman said in the sibling thread.

To get this to extreme, I cannot even back the guarantees that Epsilon GC would incur bounded
latency overhead, because there are plenty of runtime things that require global VM pause. And,
amusingly, even the OS memory manager itself can give us some headache, see this recent user
surprise: https://stackoverflow.com/a/58292061/2613885

-- 
Thanks,
-Aleksey



More information about the shenandoah-dev mailing list