comparison src/share/vm/gc_implementation/includeDB_gc_parallelScavenge @ 1387:0bfd3fb24150

6858496: Clear all SoftReferences before an out-of-memory due to GC overhead limit. Summary: Ensure a full GC that clears SoftReferences before throwing an out-of-memory Reviewed-by: ysr, jcoomes
author jmasa
date Tue, 13 Apr 2010 13:52:10 -0700
parents 2a1472c30599
children c18cbe5936b8
comparison
equal deleted inserted replaced
1361:6b73e879f1c2 1387:0bfd3fb24150
1 // 1 //
2 // Copyright 2001-2009 Sun Microsystems, Inc. All Rights Reserved. 2 // Copyright 2001-2010 Sun Microsystems, Inc. All Rights Reserved.
3 // DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 3 // DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4 // 4 //
5 // This code is free software; you can redistribute it and/or modify it 5 // This code is free software; you can redistribute it and/or modify it
6 // under the terms of the GNU General Public License version 2 only, as 6 // under the terms of the GNU General Public License version 2 only, as
7 // published by the Free Software Foundation. 7 // published by the Free Software Foundation.
159 parMarkBitMap.cpp psParallelCompact.hpp 159 parMarkBitMap.cpp psParallelCompact.hpp
160 160
161 parMarkBitMap.hpp bitMap.inline.hpp 161 parMarkBitMap.hpp bitMap.inline.hpp
162 parMarkBitMap.hpp psVirtualspace.hpp 162 parMarkBitMap.hpp psVirtualspace.hpp
163 163
164 psAdaptiveSizePolicy.cpp collectorPolicy.hpp
164 psAdaptiveSizePolicy.cpp gcPolicyCounters.hpp 165 psAdaptiveSizePolicy.cpp gcPolicyCounters.hpp
165 psAdaptiveSizePolicy.cpp gcCause.hpp 166 psAdaptiveSizePolicy.cpp gcCause.hpp
167 psAdaptiveSizePolicy.cpp generationSizer.hpp
166 psAdaptiveSizePolicy.cpp psAdaptiveSizePolicy.hpp 168 psAdaptiveSizePolicy.cpp psAdaptiveSizePolicy.hpp
167 psAdaptiveSizePolicy.cpp psGCAdaptivePolicyCounters.hpp 169 psAdaptiveSizePolicy.cpp psGCAdaptivePolicyCounters.hpp
168 psAdaptiveSizePolicy.cpp psScavenge.hpp 170 psAdaptiveSizePolicy.cpp psScavenge.hpp
169 psAdaptiveSizePolicy.cpp timer.hpp 171 psAdaptiveSizePolicy.cpp timer.hpp
170 psAdaptiveSizePolicy.cpp top.hpp 172 psAdaptiveSizePolicy.cpp top.hpp
213 psMarkSweep.cpp codeCache.hpp 215 psMarkSweep.cpp codeCache.hpp
214 psMarkSweep.cpp events.hpp 216 psMarkSweep.cpp events.hpp
215 psMarkSweep.cpp fprofiler.hpp 217 psMarkSweep.cpp fprofiler.hpp
216 psMarkSweep.cpp gcCause.hpp 218 psMarkSweep.cpp gcCause.hpp
217 psMarkSweep.cpp gcLocker.inline.hpp 219 psMarkSweep.cpp gcLocker.inline.hpp
220 psMarkSweep.cpp generationSizer.hpp
218 psMarkSweep.cpp isGCActiveMark.hpp 221 psMarkSweep.cpp isGCActiveMark.hpp
219 psMarkSweep.cpp oop.inline.hpp 222 psMarkSweep.cpp oop.inline.hpp
220 psMarkSweep.cpp memoryService.hpp 223 psMarkSweep.cpp memoryService.hpp
221 psMarkSweep.cpp management.hpp 224 psMarkSweep.cpp management.hpp
222 psMarkSweep.cpp parallelScavengeHeap.hpp 225 psMarkSweep.cpp parallelScavengeHeap.hpp
254 psParallelCompact.cpp events.hpp 257 psParallelCompact.cpp events.hpp
255 psParallelCompact.cpp fprofiler.hpp 258 psParallelCompact.cpp fprofiler.hpp
256 psParallelCompact.cpp gcCause.hpp 259 psParallelCompact.cpp gcCause.hpp
257 psParallelCompact.cpp gcLocker.inline.hpp 260 psParallelCompact.cpp gcLocker.inline.hpp
258 psParallelCompact.cpp gcTaskManager.hpp 261 psParallelCompact.cpp gcTaskManager.hpp
262 psParallelCompact.cpp generationSizer.hpp
259 psParallelCompact.cpp isGCActiveMark.hpp 263 psParallelCompact.cpp isGCActiveMark.hpp
260 psParallelCompact.cpp management.hpp 264 psParallelCompact.cpp management.hpp
261 psParallelCompact.cpp memoryService.hpp 265 psParallelCompact.cpp memoryService.hpp
262 psParallelCompact.cpp methodDataOop.hpp 266 psParallelCompact.cpp methodDataOop.hpp
263 psParallelCompact.cpp oop.inline.hpp 267 psParallelCompact.cpp oop.inline.hpp
342 psPromotionLAB.hpp objectStartArray.hpp 346 psPromotionLAB.hpp objectStartArray.hpp
343 347
344 psScavenge.cpp psAdaptiveSizePolicy.hpp 348 psScavenge.cpp psAdaptiveSizePolicy.hpp
345 psScavenge.cpp biasedLocking.hpp 349 psScavenge.cpp biasedLocking.hpp
346 psScavenge.cpp cardTableExtension.hpp 350 psScavenge.cpp cardTableExtension.hpp
351 psScavenge.cpp collectorPolicy.hpp
347 psScavenge.cpp fprofiler.hpp 352 psScavenge.cpp fprofiler.hpp
348 psScavenge.cpp gcCause.hpp 353 psScavenge.cpp gcCause.hpp
349 psScavenge.cpp gcLocker.inline.hpp 354 psScavenge.cpp gcLocker.inline.hpp
350 psScavenge.cpp gcTaskManager.hpp 355 psScavenge.cpp gcTaskManager.hpp
356 psScavenge.cpp generationSizer.hpp
351 psScavenge.cpp handles.inline.hpp 357 psScavenge.cpp handles.inline.hpp
352 psScavenge.cpp isGCActiveMark.hpp 358 psScavenge.cpp isGCActiveMark.hpp
353 psScavenge.cpp oop.inline.hpp 359 psScavenge.cpp oop.inline.hpp
354 psScavenge.cpp oop.psgc.inline.hpp 360 psScavenge.cpp oop.psgc.inline.hpp
355 psScavenge.cpp memoryService.hpp 361 psScavenge.cpp memoryService.hpp