view src/share/vm/gc_implementation/includeDB_gc_parNew @ 263:12eea04c8b06

6672698: mangle_unused_area() should not remangle the entire heap at each collection. Summary: Maintain a high water mark for the allocations in a space and mangle only up to that high water mark. Reviewed-by: ysr, apetrusenko
author jmasa
date Wed, 09 Jul 2008 15:08:55 -0700
parents ba764ed4b6f2
children 37b3ca071522 5cfd8d19e546
line wrap: on
line source

//
// Copyright (c) 2007 Sun Microsystems, Inc.  All Rights Reserved.
// DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
//   
// This code is free software; you can redistribute it and/or modify it
// under the terms of the GNU General Public License version 2 only, as
// published by the Free Software Foundation.
//   
// This code is distributed in the hope that it will be useful, but WITHOUT
// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
// version 2 for more details (a copy is included in the LICENSE file that
// accompanied this code).
//  
// You should have received a copy of the GNU General Public License version
// 2 along with this work; if not, write to the Free Software Foundation,
// Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
//   
// Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
// CA 95054 USA or visit www.sun.com if you need additional information or
// have any questions.
//
//

asParNewGeneration.hpp                  adaptiveSizePolicy.hpp
asParNewGeneration.hpp                  parNewGeneration.hpp

asParNewGeneration.cpp                  asParNewGeneration.hpp
asParNewGeneration.cpp                  cmsAdaptiveSizePolicy.hpp
asParNewGeneration.cpp                  cmsGCAdaptivePolicyCounters.hpp
asParNewGeneration.cpp                  defNewGeneration.inline.hpp
asParNewGeneration.cpp                  oop.pcgc.inline.hpp
asParNewGeneration.cpp                  parNewGeneration.hpp
asParNewGeneration.cpp                  referencePolicy.hpp
asParNewGeneration.cpp                  spaceDecorator.hpp

parCardTableModRefBS.cpp                allocation.inline.hpp
parCardTableModRefBS.cpp                cardTableModRefBS.hpp
parCardTableModRefBS.cpp                cardTableRS.hpp
parCardTableModRefBS.cpp                java.hpp
parCardTableModRefBS.cpp                mutexLocker.hpp
parCardTableModRefBS.cpp                sharedHeap.hpp
parCardTableModRefBS.cpp                space.hpp
parCardTableModRefBS.cpp                universe.hpp
parCardTableModRefBS.cpp                virtualspace.hpp

parGCAllocBuffer.cpp                    arrayOop.hpp
parGCAllocBuffer.cpp                    oop.inline.hpp
parGCAllocBuffer.cpp                    parGCAllocBuffer.hpp
parGCAllocBuffer.cpp                    sharedHeap.hpp

parGCAllocBuffer.hpp                    allocation.hpp
parGCAllocBuffer.hpp                    globalDefinitions.hpp
parGCAllocBuffer.hpp                    threadLocalAllocBuffer.hpp

parNewGeneration.cpp                    adaptiveSizePolicy.hpp
parNewGeneration.cpp                    ageTable.hpp
parNewGeneration.cpp                    concurrentMarkSweepGeneration.hpp
parNewGeneration.cpp                    copy.hpp
parNewGeneration.cpp                    defNewGeneration.inline.hpp
parNewGeneration.cpp                    genCollectedHeap.hpp
parNewGeneration.cpp                    genOopClosures.inline.hpp
parNewGeneration.cpp                    generation.hpp
parNewGeneration.cpp                    generation.inline.hpp
parNewGeneration.cpp                    globalDefinitions.hpp
parNewGeneration.cpp                    handles.hpp
parNewGeneration.cpp                    handles.inline.hpp
parNewGeneration.cpp                    java.hpp
parNewGeneration.cpp                    objArrayOop.hpp
parNewGeneration.cpp                    oop.inline.hpp
parNewGeneration.cpp                    oop.pcgc.inline.hpp
parNewGeneration.cpp                    parGCAllocBuffer.hpp
parNewGeneration.cpp                    parNewGeneration.hpp
parNewGeneration.cpp                    parOopClosures.inline.hpp
parNewGeneration.cpp                    referencePolicy.hpp
parNewGeneration.cpp                    resourceArea.hpp
parNewGeneration.cpp                    sharedHeap.hpp
parNewGeneration.cpp                    space.hpp
parNewGeneration.cpp                    spaceDecorator.hpp
parNewGeneration.cpp                    workgroup.hpp

parNewGeneration.hpp                    defNewGeneration.hpp
parNewGeneration.hpp                    parGCAllocBuffer.hpp
parNewGeneration.hpp                    taskqueue.hpp

parOopClosures.hpp                      genOopClosures.hpp

parOopClosures.inline.hpp               parNewGeneration.hpp
parOopClosures.inline.hpp               parOopClosures.hpp