RFR: Interleave partial GCs with concurrent GCs

Aleksey Shipilev shade at redhat.com
Thu Mar 30 19:22:15 UTC 2017


On 03/30/2017 08:03 PM, Aleksey Shipilev wrote:
> On 03/30/2017 07:27 PM, Roman Kennke wrote:
>> Ok, the interleave part is misleading. It does not actually interleave
>> concurrent with partial GCs. It either does one or the other in each GC
>> phase.
>>
>> Also, we might need the matrix that is built by concurrent marking, to
>> select which regions need updating during update-refs. Better to leave
>> that code in. Which makes the patch fairly concise:
>>
>> http://cr.openjdk.java.net/~rkennke/partial-conc-gc/webrev.01
> 
> OK.

This SEGVs for me. In my workload, the very first cycle is partial, but marking
bitmap is not available yet. This band-aids the issue, but I am not sure it
should be fixed like that:
  http://cr.openjdk.java.net/~shade/shenandoah/bandaid-first-partial.patch

-Aleksey




More information about the shenandoah-dev mailing list