RFC: Safe OOM during evac

Roman Kennke rkennke at redhat.com
Sat Oct 21 16:18:10 UTC 2017


Am 20.10.2017 um 15:35 schrieb Zhengyu Gu:
>>> Is this the direction we are heading? 'cause I would need to revive 
>>> pin_object() patch
>> Currently we're heading nowhere :-) I'm building a prototype to try 
>> to make a safe OOM-during-evac handling. If string dedup does modify 
>> evacuated objects, I'll make this safe OOM-during-evac handling for 
>> GC workers too. That should resolve your problem, right?
>
> Probably not, 'cause it still sees from-space pointers.
This is a complete and according to my stress-tests stable patch. It 
also includes a fix for the pinning problem. It also enables this 
safe-oom-during-evac by default (should probably default to false for 
later pushing).

http://cr.openjdk.java.net/~rkennke/safe-oom-during-evac/webrev.01/ 
<http://cr.openjdk.java.net/%7Erkennke/safe-oom-during-evac/webrev.01/>

Roman


More information about the shenandoah-dev mailing list