Mercurial > hg > truffle
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 |