Proceedings of the 2nd International Symposium on Memory Management 2000
DOI: 10.1145/362422.362476
|View full text |Cite
|
Sign up to set email alerts
|

Dynamic adaptive pre-tenuring

Abstract: In a generational garbage collector, a pre-tenured object is one that is allocated directly in the old generation. Pretenuring long-lived objects reduces the number of times that they are scanned or copied during garbage collection. Previous work has investigated pre-tenuring based on off-line analysis of execution traces. This paper builds on that work by presenting a dynamic technique in which the decision to pre-tenure a particular kind of object is taken at run-time. This allows decisions to depend on the … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
17
0

Year Published

2004
2004
2009
2009

Publication Types

Select...
3
3

Relationship

0
6

Authors

Journals

citations
Cited by 41 publications
(17 citation statements)
references
References 5 publications
0
17
0
Order By: Relevance
“…Harris [14] uses Agesen and Garthwaite's sampling mechanism to make dynamic pretenuring decisions for Java programs in the context of a two generation collector. When the system detects a long-lived allocation site, it begins allocating into a mature generation.…”
Section: Related Workmentioning
confidence: 99%
See 2 more Smart Citations
“…Harris [14] uses Agesen and Garthwaite's sampling mechanism to make dynamic pretenuring decisions for Java programs in the context of a two generation collector. When the system detects a long-lived allocation site, it begins allocating into a mature generation.…”
Section: Related Workmentioning
confidence: 99%
“…Lifetime sampling computes transient and total object survival statistics This mechanism samples larger objects more frequently and thus yields more accurate statistics for them. As Harris [14] points out, large objects are important -especially if they are prolific.…”
Section: Object Samplingmentioning
confidence: 99%
See 1 more Smart Citation
“…One approach of them is pretenur-ing [6], [5], [8] . In the approach, the memory manager tries to find out which objects have long lifetimes and allocate such objects directly in the mature space.…”
Section: Related Workmentioning
confidence: 99%
“…This profiling is then used to classify allocation sites. Harris [8] uses dynamic sampling to predict the lifetimes of objects. Sampling reduces the cost of obtaining statistics so that it avoids the need for a separate profiling phase and allows pretenuring decisions changed during runtime.…”
Section: Related Workmentioning
confidence: 99%