1.1 --- a/src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp Tue Jun 01 11:48:33 2010 -0700 1.2 +++ b/src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp Wed Jun 02 22:45:42 2010 -0700 1.3 @@ -2523,14 +2523,14 @@ 1.4 } 1.5 if (ParallelGCThreads > 0) { 1.6 const size_t OverpartitionFactor = 4; 1.7 - const size_t MinChunkSize = 8; 1.8 - const size_t ChunkSize = 1.9 + const size_t MinWorkUnit = 8; 1.10 + const size_t WorkUnit = 1.11 MAX2(_g1->n_regions() / (ParallelGCThreads * OverpartitionFactor), 1.12 - MinChunkSize); 1.13 + MinWorkUnit); 1.14 _collectionSetChooser->prepareForAddMarkedHeapRegionsPar(_g1->n_regions(), 1.15 - ChunkSize); 1.16 + WorkUnit); 1.17 ParKnownGarbageTask parKnownGarbageTask(_collectionSetChooser, 1.18 - (int) ChunkSize); 1.19 + (int) WorkUnit); 1.20 _g1->workers()->run_task(&parKnownGarbageTask); 1.21 1.22 assert(_g1->check_heap_region_claim_values(HeapRegion::InitialClaimValue),