Mercurial > hg > graal-compiler
annotate src/share/vm/gc_implementation/includeDB_gc_parallelScavenge @ 1145:e018e6884bd8
6631166: CMS: better heuristics when combatting fragmentation
Summary: Autonomic per-worker free block cache sizing, tunable coalition policies, fixes to per-size block statistics, retuned gain and bandwidth of some feedback loop filters to allow quicker reactivity to abrupt changes in ambient demand, and other heuristics to reduce fragmentation of the CMS old gen. Also tightened some assertions, including those related to locking.
Reviewed-by: jmasa
author | ysr |
---|---|
date | Wed, 23 Dec 2009 09:23:54 -0800 |
parents | 54b3b351d6f9 |
children | 2a1472c30599 |
rev | line source |
---|---|
0 | 1 // |
579 | 2 // Copyright 2001-2009 Sun Microsystems, Inc. All Rights Reserved. |
0 | 3 // DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. |
4 // | |
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 | |
7 // published by the Free Software Foundation. | |
8 // | |
9 // This code is distributed in the hope that it will be useful, but WITHOUT | |
10 // ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or | |
11 // FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License | |
12 // version 2 for more details (a copy is included in the LICENSE file that | |
13 // accompanied this code). | |
14 // | |
15 // You should have received a copy of the GNU General Public License version | |
16 // 2 along with this work; if not, write to the Free Software Foundation, | |
17 // Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. | |
18 // | |
19 // Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, | |
20 // CA 95054 USA or visit www.sun.com if you need additional information or | |
21 // have any questions. | |
113
ba764ed4b6f2
6420645: Create a vm that uses compressed oops for up to 32gb heapsizes
coleenp
parents:
0
diff
changeset
|
22 // |
0 | 23 // |
24 | |
25 // NOTE: DO NOT CHANGE THIS COPYRIGHT TO NEW STYLE - IT WILL BREAK makeDeps! | |
26 | |
27 | |
28 adjoiningGenerations.hpp adjoiningVirtualSpaces.hpp | |
29 adjoiningGenerations.hpp asPSOldGen.hpp | |
30 adjoiningGenerations.hpp asPSYoungGen.hpp | |
31 adjoiningGenerations.hpp psPermGen.hpp | |
32 | |
33 adjoiningGenerations.cpp adjoiningGenerations.hpp | |
34 adjoiningGenerations.cpp adjoiningVirtualSpaces.hpp | |
35 adjoiningGenerations.cpp parallelScavengeHeap.hpp | |
36 adjoiningGenerations.cpp psPermGen.hpp | |
37 | |
38 adjoiningVirtualSpaces.hpp psVirtualspace.hpp | |
39 | |
40 adjoiningVirtualSpaces.cpp java.hpp | |
41 adjoiningVirtualSpaces.cpp adjoiningVirtualSpaces.hpp | |
42 | |
43 asPSOldGen.hpp generationCounters.hpp | |
44 asPSOldGen.hpp mutableSpace.hpp | |
45 asPSOldGen.hpp objectStartArray.hpp | |
46 asPSOldGen.hpp psVirtualspace.hpp | |
47 asPSOldGen.hpp spaceCounters.hpp | |
48 asPSOldGen.hpp psOldGen.hpp | |
49 | |
50 asPSOldGen.cpp psAdaptiveSizePolicy.hpp | |
51 asPSOldGen.cpp cardTableModRefBS.hpp | |
52 asPSOldGen.cpp java.hpp | |
53 asPSOldGen.cpp oop.inline.hpp | |
54 asPSOldGen.cpp parallelScavengeHeap.hpp | |
55 asPSOldGen.cpp psMarkSweepDecorator.hpp | |
263
12eea04c8b06
6672698: mangle_unused_area() should not remangle the entire heap at each collection.
jmasa
parents:
113
diff
changeset
|
56 asPSOldGen.cpp asPSOldGen.hpp |
0 | 57 |
58 asPSYoungGen.hpp generationCounters.hpp | |
59 asPSYoungGen.hpp mutableSpace.hpp | |
60 asPSYoungGen.hpp objectStartArray.hpp | |
61 asPSYoungGen.hpp spaceCounters.hpp | |
62 asPSYoungGen.hpp psVirtualspace.hpp | |
263
12eea04c8b06
6672698: mangle_unused_area() should not remangle the entire heap at each collection.
jmasa
parents:
113
diff
changeset
|
63 asPSYoungGen.hpp psYoungGen.hpp |
12eea04c8b06
6672698: mangle_unused_area() should not remangle the entire heap at each collection.
jmasa
parents:
113
diff
changeset
|
64 asPSYoungGen.hpp spaceDecorator.hpp |
0 | 65 |
66 asPSYoungGen.cpp gcUtil.hpp | |
67 asPSYoungGen.cpp java.hpp | |
68 asPSYoungGen.cpp oop.inline.hpp | |
69 asPSYoungGen.cpp parallelScavengeHeap.hpp | |
70 asPSYoungGen.cpp psMarkSweepDecorator.hpp | |
71 asPSYoungGen.cpp psScavenge.hpp | |
263
12eea04c8b06
6672698: mangle_unused_area() should not remangle the entire heap at each collection.
jmasa
parents:
113
diff
changeset
|
72 asPSYoungGen.cpp asPSYoungGen.hpp |
12eea04c8b06
6672698: mangle_unused_area() should not remangle the entire heap at each collection.
jmasa
parents:
113
diff
changeset
|
73 asPSYoungGen.cpp psYoungGen.hpp |
12eea04c8b06
6672698: mangle_unused_area() should not remangle the entire heap at each collection.
jmasa
parents:
113
diff
changeset
|
74 asPSYoungGen.cpp spaceDecorator.hpp |
0 | 75 |
76 cardTableExtension.cpp cardTableExtension.hpp | |
77 cardTableExtension.cpp gcTaskManager.hpp | |
78 cardTableExtension.cpp oop.inline.hpp | |
79 cardTableExtension.cpp oop.psgc.inline.hpp | |
80 cardTableExtension.cpp parallelScavengeHeap.hpp | |
81 cardTableExtension.cpp psTasks.hpp | |
82 cardTableExtension.cpp psYoungGen.hpp | |
83 | |
84 cardTableExtension.hpp cardTableModRefBS.hpp | |
85 | |
86 gcTaskManager.hpp mutex.hpp | |
87 gcTaskManager.hpp growableArray.hpp | |
88 | |
89 gcTaskManager.cpp allocation.hpp | |
90 gcTaskManager.cpp allocation.inline.hpp | |
91 gcTaskManager.cpp gcTaskManager.hpp | |
92 gcTaskManager.cpp gcTaskThread.hpp | |
93 gcTaskManager.cpp mutex.hpp | |
94 gcTaskManager.cpp mutexLocker.hpp | |
95 | |
96 gcTaskThread.hpp thread.hpp | |
97 | |
98 gcTaskThread.cpp allocation.hpp | |
99 gcTaskThread.cpp allocation.inline.hpp | |
100 gcTaskThread.cpp gcTaskManager.hpp | |
101 gcTaskThread.cpp gcTaskThread.hpp | |
102 gcTaskThread.cpp handles.hpp | |
103 gcTaskThread.cpp handles.inline.hpp | |
104 gcTaskThread.cpp os.hpp | |
105 gcTaskThread.cpp resourceArea.hpp | |
106 gcTaskThread.cpp thread.hpp | |
107 | |
108 generationSizer.hpp collectorPolicy.hpp | |
109 | |
110 objectStartArray.cpp allocation.inline.hpp | |
111 objectStartArray.cpp cardTableModRefBS.hpp | |
112 objectStartArray.cpp java.hpp | |
113 objectStartArray.cpp objectStartArray.hpp | |
114 objectStartArray.cpp oop.inline.hpp | |
115 | |
116 objectStartArray.hpp allocation.hpp | |
117 objectStartArray.hpp memRegion.hpp | |
118 objectStartArray.hpp oop.hpp | |
119 objectStartArray.hpp psVirtualspace.hpp | |
120 | |
121 parallelScavengeHeap.cpp adjoiningGenerations.hpp | |
122 parallelScavengeHeap.cpp adjoiningVirtualSpaces.hpp | |
123 parallelScavengeHeap.cpp cardTableExtension.hpp | |
124 parallelScavengeHeap.cpp gcLocker.inline.hpp | |
125 parallelScavengeHeap.cpp gcTaskManager.hpp | |
126 parallelScavengeHeap.cpp generationSizer.hpp | |
127 parallelScavengeHeap.cpp handles.inline.hpp | |
128 parallelScavengeHeap.cpp java.hpp | |
129 parallelScavengeHeap.cpp oop.inline.hpp | |
130 parallelScavengeHeap.cpp parallelScavengeHeap.inline.hpp | |
131 parallelScavengeHeap.cpp psAdaptiveSizePolicy.hpp | |
132 parallelScavengeHeap.cpp psMarkSweep.hpp | |
133 parallelScavengeHeap.cpp psParallelCompact.hpp | |
134 parallelScavengeHeap.cpp psPromotionManager.hpp | |
135 parallelScavengeHeap.cpp psScavenge.hpp | |
136 parallelScavengeHeap.cpp vmThread.hpp | |
137 parallelScavengeHeap.cpp vmPSOperations.hpp | |
138 | |
139 parallelScavengeHeap.inline.hpp parallelScavengeHeap.hpp | |
140 parallelScavengeHeap.inline.hpp psMarkSweep.hpp | |
141 parallelScavengeHeap.inline.hpp psParallelCompact.hpp | |
142 parallelScavengeHeap.inline.hpp psScavenge.hpp | |
143 | |
144 parallelScavengeHeap.hpp collectedHeap.inline.hpp | |
145 parallelScavengeHeap.hpp objectStartArray.hpp | |
146 parallelScavengeHeap.hpp gcPolicyCounters.hpp | |
147 parallelScavengeHeap.hpp psGCAdaptivePolicyCounters.hpp | |
148 parallelScavengeHeap.hpp psOldGen.hpp | |
149 parallelScavengeHeap.hpp psPermGen.hpp | |
150 parallelScavengeHeap.hpp psYoungGen.hpp | |
151 parallelScavengeHeap.hpp ostream.hpp | |
152 | |
153 parMarkBitMap.cpp bitMap.inline.hpp | |
154 parMarkBitMap.cpp oop.inline.hpp | |
155 parMarkBitMap.cpp os.hpp | |
156 parMarkBitMap.cpp os_<os_family>.inline.hpp | |
157 parMarkBitMap.cpp parMarkBitMap.hpp | |
158 parMarkBitMap.cpp parMarkBitMap.inline.hpp | |
159 parMarkBitMap.cpp psParallelCompact.hpp | |
160 | |
161 parMarkBitMap.hpp bitMap.inline.hpp | |
162 parMarkBitMap.hpp psVirtualspace.hpp | |
163 | |
164 psAdaptiveSizePolicy.cpp gcPolicyCounters.hpp | |
165 psAdaptiveSizePolicy.cpp gcCause.hpp | |
166 psAdaptiveSizePolicy.cpp psAdaptiveSizePolicy.hpp | |
167 psAdaptiveSizePolicy.cpp psGCAdaptivePolicyCounters.hpp | |
168 psAdaptiveSizePolicy.cpp psScavenge.hpp | |
169 psAdaptiveSizePolicy.cpp timer.hpp | |
170 psAdaptiveSizePolicy.cpp top.hpp | |
171 | |
172 psAdaptiveSizePolicy.hpp gcCause.hpp | |
173 psAdaptiveSizePolicy.hpp gcStats.hpp | |
174 psAdaptiveSizePolicy.hpp gcUtil.hpp | |
175 psAdaptiveSizePolicy.hpp adaptiveSizePolicy.hpp | |
176 | |
177 psCompactionManager.cpp gcTaskManager.hpp | |
178 psCompactionManager.cpp objectStartArray.hpp | |
179 psCompactionManager.cpp oop.hpp | |
180 psCompactionManager.cpp oop.inline.hpp | |
181 psCompactionManager.cpp oop.pcgc.inline.hpp | |
182 psCompactionManager.cpp parallelScavengeHeap.hpp | |
183 psCompactionManager.cpp parMarkBitMap.hpp | |
184 psCompactionManager.cpp psParallelCompact.hpp | |
185 psCompactionManager.cpp psCompactionManager.hpp | |
186 psCompactionManager.cpp psOldGen.hpp | |
187 psCompactionManager.cpp systemDictionary.hpp | |
188 | |
189 psCompactionManager.hpp allocation.hpp | |
190 psCompactionManager.hpp taskqueue.hpp | |
191 | |
192 psGCAdaptivePolicyCounters.hpp gcAdaptivePolicyCounters.hpp | |
193 psGCAdaptivePolicyCounters.hpp gcPolicyCounters.hpp | |
194 psGCAdaptivePolicyCounters.hpp psAdaptiveSizePolicy.hpp | |
195 | |
196 psGCAdaptivePolicyCounters.cpp arguments.hpp | |
197 psGCAdaptivePolicyCounters.cpp resourceArea.hpp | |
198 psGCAdaptivePolicyCounters.cpp psGCAdaptivePolicyCounters.hpp | |
199 | |
200 psGenerationCounters.cpp psGenerationCounters.hpp | |
201 psGenerationCounters.cpp resourceArea.hpp | |
202 | |
203 psGenerationCounters.hpp generationCounters.hpp | |
204 psGenerationCounters.hpp perfData.hpp | |
205 psGenerationCounters.hpp psVirtualspace.hpp | |
206 | |
207 psMarkSweep.cpp psAdaptiveSizePolicy.hpp | |
208 psMarkSweep.cpp biasedLocking.hpp | |
209 psMarkSweep.cpp codeCache.hpp | |
210 psMarkSweep.cpp events.hpp | |
211 psMarkSweep.cpp fprofiler.hpp | |
212 psMarkSweep.cpp gcCause.hpp | |
213 psMarkSweep.cpp gcLocker.inline.hpp | |
214 psMarkSweep.cpp isGCActiveMark.hpp | |
215 psMarkSweep.cpp oop.inline.hpp | |
216 psMarkSweep.cpp memoryService.hpp | |
217 psMarkSweep.cpp management.hpp | |
218 psMarkSweep.cpp parallelScavengeHeap.hpp | |
219 psMarkSweep.cpp psMarkSweep.hpp | |
220 psMarkSweep.cpp psMarkSweepDecorator.hpp | |
221 psMarkSweep.cpp psOldGen.hpp | |
222 psMarkSweep.cpp psPermGen.hpp | |
223 psMarkSweep.cpp psScavenge.hpp | |
224 psMarkSweep.cpp psYoungGen.hpp | |
225 psMarkSweep.cpp referencePolicy.hpp | |
226 psMarkSweep.cpp referenceProcessor.hpp | |
227 psMarkSweep.cpp safepoint.hpp | |
263
12eea04c8b06
6672698: mangle_unused_area() should not remangle the entire heap at each collection.
jmasa
parents:
113
diff
changeset
|
228 psMarkSweep.cpp spaceDecorator.hpp |
0 | 229 psMarkSweep.cpp symbolTable.hpp |
230 psMarkSweep.cpp systemDictionary.hpp | |
231 psMarkSweep.cpp vmThread.hpp | |
232 | |
233 psMarkSweep.hpp markSweep.inline.hpp | |
234 psMarkSweep.hpp collectorCounters.hpp | |
235 | |
236 psMarkSweepDecorator.cpp liveRange.hpp | |
237 psMarkSweepDecorator.cpp markSweep.inline.hpp | |
238 psMarkSweepDecorator.cpp objectStartArray.hpp | |
239 psMarkSweepDecorator.cpp oop.inline.hpp | |
240 psMarkSweepDecorator.cpp parallelScavengeHeap.hpp | |
241 psMarkSweepDecorator.cpp psMarkSweep.hpp | |
242 psMarkSweepDecorator.cpp psMarkSweepDecorator.hpp | |
263
12eea04c8b06
6672698: mangle_unused_area() should not remangle the entire heap at each collection.
jmasa
parents:
113
diff
changeset
|
243 psMarkSweepDecorator.cpp spaceDecorator.hpp |
0 | 244 psMarkSweepDecorator.cpp systemDictionary.hpp |
245 | |
246 psMarkSweepDecorator.hpp mutableSpace.hpp | |
247 | |
248 psParallelCompact.cpp psAdaptiveSizePolicy.hpp | |
249 psParallelCompact.cpp codeCache.hpp | |
250 psParallelCompact.cpp events.hpp | |
251 psParallelCompact.cpp fprofiler.hpp | |
252 psParallelCompact.cpp gcCause.hpp | |
253 psParallelCompact.cpp gcLocker.inline.hpp | |
254 psParallelCompact.cpp gcTaskManager.hpp | |
255 psParallelCompact.cpp isGCActiveMark.hpp | |
941 | 256 psParallelCompact.cpp management.hpp |
257 psParallelCompact.cpp memoryService.hpp | |
258 psParallelCompact.cpp methodDataOop.hpp | |
0 | 259 psParallelCompact.cpp oop.inline.hpp |
260 psParallelCompact.cpp oop.pcgc.inline.hpp | |
261 psParallelCompact.cpp parallelScavengeHeap.inline.hpp | |
262 psParallelCompact.cpp pcTasks.hpp | |
263 psParallelCompact.cpp psMarkSweep.hpp | |
264 psParallelCompact.cpp psMarkSweepDecorator.hpp | |
265 psParallelCompact.cpp psCompactionManager.hpp | |
266 psParallelCompact.cpp psPromotionManager.inline.hpp | |
267 psParallelCompact.cpp psOldGen.hpp | |
268 psParallelCompact.cpp psParallelCompact.hpp | |
269 psParallelCompact.cpp psPermGen.hpp | |
270 psParallelCompact.cpp psScavenge.hpp | |
271 psParallelCompact.cpp psYoungGen.hpp | |
272 psParallelCompact.cpp referencePolicy.hpp | |
273 psParallelCompact.cpp referenceProcessor.hpp | |
274 psParallelCompact.cpp safepoint.hpp | |
275 psParallelCompact.cpp symbolTable.hpp | |
276 psParallelCompact.cpp systemDictionary.hpp | |
277 psParallelCompact.cpp vmThread.hpp | |
278 | |
279 psParallelCompact.hpp collectorCounters.hpp | |
280 psParallelCompact.hpp markSweep.hpp | |
281 psParallelCompact.hpp mutableSpace.hpp | |
282 psParallelCompact.hpp objectStartArray.hpp | |
283 psParallelCompact.hpp oop.hpp | |
284 psParallelCompact.hpp parMarkBitMap.hpp | |
113
ba764ed4b6f2
6420645: Create a vm that uses compressed oops for up to 32gb heapsizes
coleenp
parents:
0
diff
changeset
|
285 psParallelCompact.hpp psCompactionManager.hpp |
0 | 286 psParallelCompact.hpp sharedHeap.hpp |
287 | |
288 psOldGen.cpp psAdaptiveSizePolicy.hpp | |
289 psOldGen.cpp cardTableModRefBS.hpp | |
290 psOldGen.cpp gcLocker.inline.hpp | |
291 psOldGen.cpp java.hpp | |
292 psOldGen.cpp oop.inline.hpp | |
293 psOldGen.cpp parallelScavengeHeap.hpp | |
294 psOldGen.cpp psMarkSweepDecorator.hpp | |
295 psOldGen.cpp psOldGen.hpp | |
263
12eea04c8b06
6672698: mangle_unused_area() should not remangle the entire heap at each collection.
jmasa
parents:
113
diff
changeset
|
296 psOldGen.cpp spaceDecorator.hpp |
0 | 297 |
298 psOldGen.hpp psGenerationCounters.hpp | |
299 psOldGen.hpp mutableSpace.hpp | |
300 psOldGen.hpp objectStartArray.hpp | |
301 psOldGen.hpp psVirtualspace.hpp | |
302 psOldGen.hpp safepoint.hpp | |
303 psOldGen.hpp spaceCounters.hpp | |
304 | |
305 psPermGen.cpp gcUtil.hpp | |
528
37b3ca071522
6793825: Missing include dependancies for GCC without predefined headers
coleenp
parents:
356
diff
changeset
|
306 psPermGen.cpp markOop.inline.hpp |
37b3ca071522
6793825: Missing include dependancies for GCC without predefined headers
coleenp
parents:
356
diff
changeset
|
307 psPermGen.cpp markSweep.inline.hpp |
0 | 308 psPermGen.cpp parallelScavengeHeap.hpp |
309 psPermGen.cpp psMarkSweepDecorator.hpp | |
310 psPermGen.cpp psParallelCompact.hpp | |
311 psPermGen.cpp psPermGen.hpp | |
312 | |
313 psPermGen.hpp psOldGen.hpp | |
314 | |
315 psPromotionManager.cpp memRegion.hpp | |
316 psPromotionManager.cpp mutableSpace.hpp | |
317 psPromotionManager.cpp oop.inline.hpp | |
318 psPromotionManager.cpp oop.psgc.inline.hpp | |
319 psPromotionManager.cpp parallelScavengeHeap.hpp | |
320 psPromotionManager.cpp psOldGen.hpp | |
321 psPromotionManager.cpp psPromotionManager.inline.hpp | |
322 psPromotionManager.cpp psScavenge.inline.hpp | |
323 | |
324 psPromotionManager.hpp allocation.hpp | |
325 psPromotionManager.hpp prefetchQueue.hpp | |
326 psPromotionManager.hpp psPromotionLAB.hpp | |
327 psPromotionManager.hpp taskqueue.hpp | |
328 | |
329 psPromotionManager.inline.hpp psPromotionManager.hpp | |
330 psPromotionManager.inline.hpp psScavenge.hpp | |
331 | |
332 psPromotionLAB.cpp mutableSpace.hpp | |
333 psPromotionLAB.cpp oop.inline.hpp | |
334 psPromotionLAB.cpp parallelScavengeHeap.hpp | |
335 psPromotionLAB.cpp psPromotionLAB.hpp | |
336 | |
337 psPromotionLAB.hpp allocation.hpp | |
338 psPromotionLAB.hpp objectStartArray.hpp | |
339 | |
340 psScavenge.cpp psAdaptiveSizePolicy.hpp | |
341 psScavenge.cpp biasedLocking.hpp | |
342 psScavenge.cpp cardTableExtension.hpp | |
343 psScavenge.cpp fprofiler.hpp | |
344 psScavenge.cpp gcCause.hpp | |
345 psScavenge.cpp gcLocker.inline.hpp | |
346 psScavenge.cpp gcTaskManager.hpp | |
347 psScavenge.cpp handles.inline.hpp | |
348 psScavenge.cpp isGCActiveMark.hpp | |
349 psScavenge.cpp oop.inline.hpp | |
350 psScavenge.cpp oop.psgc.inline.hpp | |
351 psScavenge.cpp memoryService.hpp | |
352 psScavenge.cpp parallelScavengeHeap.hpp | |
353 psScavenge.cpp psMarkSweep.hpp | |
354 psScavenge.cpp psParallelCompact.hpp | |
355 psScavenge.cpp psScavenge.inline.hpp | |
356 psScavenge.cpp psTasks.hpp | |
357 psScavenge.cpp referencePolicy.hpp | |
358 psScavenge.cpp referenceProcessor.hpp | |
359 psScavenge.cpp resourceArea.hpp | |
263
12eea04c8b06
6672698: mangle_unused_area() should not remangle the entire heap at each collection.
jmasa
parents:
113
diff
changeset
|
360 psScavenge.cpp spaceDecorator.hpp |
0 | 361 psScavenge.cpp threadCritical.hpp |
362 psScavenge.cpp vmThread.hpp | |
363 psScavenge.cpp vm_operations.hpp | |
364 | |
365 psScavenge.hpp allocation.hpp | |
366 psScavenge.hpp cardTableExtension.hpp | |
367 psScavenge.hpp collectorCounters.hpp | |
368 psScavenge.hpp oop.hpp | |
369 psScavenge.hpp psVirtualspace.hpp | |
370 | |
371 psScavenge.inline.hpp cardTableExtension.hpp | |
372 psScavenge.inline.hpp parallelScavengeHeap.hpp | |
373 psScavenge.inline.hpp psPromotionManager.hpp | |
374 psScavenge.inline.hpp psScavenge.hpp | |
375 | |
989
148e5441d916
6863023: need non-perm oops in code cache for JSR 292
jrose
parents:
579
diff
changeset
|
376 pcTasks.cpp codeCache.hpp |
0 | 377 pcTasks.cpp collectedHeap.hpp |
378 pcTasks.cpp fprofiler.hpp | |
379 pcTasks.cpp jniHandles.hpp | |
380 pcTasks.cpp jvmtiExport.hpp | |
381 pcTasks.cpp management.hpp | |
382 pcTasks.cpp psParallelCompact.hpp | |
383 pcTasks.cpp pcTasks.hpp | |
384 pcTasks.cpp oop.inline.hpp | |
385 pcTasks.cpp oop.pcgc.inline.hpp | |
386 pcTasks.cpp systemDictionary.hpp | |
387 pcTasks.cpp taskqueue.hpp | |
388 pcTasks.cpp thread.hpp | |
389 pcTasks.cpp universe.hpp | |
390 pcTasks.cpp vmThread.hpp | |
391 | |
392 pcTasks.hpp gcTaskManager.hpp | |
393 pcTasks.hpp psTasks.hpp | |
394 | |
395 psTasks.cpp cardTableExtension.hpp | |
989
148e5441d916
6863023: need non-perm oops in code cache for JSR 292
jrose
parents:
579
diff
changeset
|
396 psTasks.cpp codeCache.hpp |
0 | 397 psTasks.cpp fprofiler.hpp |
398 psTasks.cpp gcTaskManager.hpp | |
399 psTasks.cpp iterator.hpp | |
400 psTasks.cpp management.hpp | |
401 psTasks.cpp oop.inline.hpp | |
402 psTasks.cpp oop.psgc.inline.hpp | |
403 psTasks.cpp psMarkSweep.hpp | |
404 psTasks.cpp psPromotionManager.hpp | |
405 psTasks.cpp psPromotionManager.inline.hpp | |
406 psTasks.cpp psScavenge.hpp | |
407 psTasks.cpp psTasks.hpp | |
408 psTasks.cpp systemDictionary.hpp | |
409 psTasks.cpp taskqueue.hpp | |
410 psTasks.cpp thread.hpp | |
411 psTasks.cpp universe.hpp | |
412 psTasks.cpp vmThread.hpp | |
413 | |
414 psTasks.hpp allocation.hpp | |
415 psTasks.hpp growableArray.hpp | |
416 | |
417 psVirtualspace.hpp virtualspace.hpp | |
418 | |
419 psVirtualspace.cpp os.hpp | |
420 psVirtualspace.cpp os_<os_family>.inline.hpp | |
263
12eea04c8b06
6672698: mangle_unused_area() should not remangle the entire heap at each collection.
jmasa
parents:
113
diff
changeset
|
421 psVirtualspace.cpp psVirtualspace.hpp |
12eea04c8b06
6672698: mangle_unused_area() should not remangle the entire heap at each collection.
jmasa
parents:
113
diff
changeset
|
422 psVirtualspace.cpp virtualspace.hpp |
0 | 423 |
424 psYoungGen.cpp gcUtil.hpp | |
425 psYoungGen.cpp java.hpp | |
426 psYoungGen.cpp oop.inline.hpp | |
427 psYoungGen.cpp parallelScavengeHeap.hpp | |
428 psYoungGen.cpp psMarkSweepDecorator.hpp | |
429 psYoungGen.cpp psScavenge.hpp | |
430 psYoungGen.cpp psYoungGen.hpp | |
263
12eea04c8b06
6672698: mangle_unused_area() should not remangle the entire heap at each collection.
jmasa
parents:
113
diff
changeset
|
431 psYoungGen.cpp mutableNUMASpace.hpp |
12eea04c8b06
6672698: mangle_unused_area() should not remangle the entire heap at each collection.
jmasa
parents:
113
diff
changeset
|
432 psYoungGen.cpp spaceDecorator.hpp |
0 | 433 |
434 psYoungGen.hpp psGenerationCounters.hpp | |
435 psYoungGen.hpp mutableSpace.hpp | |
436 psYoungGen.hpp objectStartArray.hpp | |
437 psYoungGen.hpp spaceCounters.hpp | |
438 psYoungGen.hpp psVirtualspace.hpp | |
439 | |
440 vmPSOperations.cpp dtrace.hpp | |
441 vmPSOperations.cpp parallelScavengeHeap.inline.hpp | |
442 vmPSOperations.cpp gcLocker.inline.hpp | |
443 vmPSOperations.cpp psMarkSweep.hpp | |
444 vmPSOperations.cpp psScavenge.hpp | |
445 vmPSOperations.cpp psScavenge.inline.hpp | |
446 vmPSOperations.cpp vmPSOperations.hpp | |
447 | |
448 vmPSOperations.hpp gcCause.hpp | |
449 vmPSOperations.hpp parallelScavengeHeap.hpp | |
450 vmPSOperations.hpp vmGCOperations.hpp |