Uniprocessor Garbage Collection Techniques

نویسنده

  • Paul R. Wilson
چکیده

We survey basic garbage collection algorithms and variations such as incremental and gen erational collection The basic algorithms include reference counting mark sweep mark compact copy ing and treadmill collection Incremental techniques can keep garbage collection pause times short by interleaving small amounts of collection work with program execution Generational schemes improve e ciency and locality by garbage collecting a smaller area more often while exploiting typical lifetime characteristics to avoid undue overhead from long lived objects Automatic Storage Reclamation Garbage collection is the automatic reclamation of computer storage Knu Coh App While in many systems programmers must explicitly reclaim heap memory at some point in the program by using a free or dispose statement garbage collected systems free the programmer from this burden The garbage collector s function is to nd data objects that are no longer in use and make their space available for reuse by the the running program An object is considered garbage and subject to reclamation if it is not reachable by the running program via any path of pointer traversals Live potentially reachable objects are preserved by the collector ensuring that the program can never traverse a dangling pointer into a deallocated object This paper is intended to be an introductory survey of garbage collectors for uniprocessors especially those developed in the last decade For a more thorough treatment of older techniques see Knu Coh

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Distributed Garbage Collection Algorithms

This seminar report presents adoptions of uniprocessor garbage collection techniques which are able to operate in a new context: distributed systems. We see that their application to distributed system poses new problems and that there is currently no algorithm available solving, or even addressing, all of them. The presented algorithms are structured according to their belonging family: refere...

متن کامل

Uniprocessor Garbage Collection Techniques 1 Automatic Storage Reclamation

We survey basic garbage collection algorithms, and variations such as incremental and generational collection. The basic algorithms include reference counting, mark-sweep, mark-compact, copying, and treadmill collection. Incremental techniques can keep garbage collection pause times short, by interleaving small amounts of collection work with program execution. Generational schemes improve effi...

متن کامل

Uniprocessor Garbage Collection Techniques Submitted to Acm Computing Surveys]

We survey basic garbage collection algorithms and variations such as incremental and generational collec tion we then discuss low level implementation consid erations and the relationships between storage man agement systems languages and compilers Through out we attempt to present a uni ed view based on abstract traversal strategies addressing issues of con servatism opportunism and immediacy ...

متن کامل

Empirical Studies of Distributed Garbage Collection

Garbage collection has been a necessary evil of computer languages that employ dynamic data structures. The 1990’s has seen some significant technology shifts that present new challenges for automatic garbage collection. In particular, distributed systems are providing an economical approach to parallel processing. Many distributed garbage collection algorithms have been proposed but few have b...

متن کامل

Actor Garbage Collection in Distributed Systems using Graph Transformation

A lot of research work has been done in the area of Garbage collection for both uniprocessor and distributed systems. Actors are associated with activity (thread) and hence usual garbage collection algorithms cannot be applied for them. Hence a separate algorithm should be used to collect them. If we transform the active reference graph into a graph which captures all the features of actors and...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1992