src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp

changeset 1934
e9ff18c4ace7
parent 1907
c18cbe5936b8
parent 1926
2d127394260e
child 1965
79107c3a6bd5
     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),

mercurial