发明名称 System and method for concurrent compacting self pacing garbage collection using loaded value and access barriers
摘要 A method, system, and computer program product for managing a heap of memory allocated to a program being executed on a data processing system is disclosed. A limited amount of memory is allocated to a program being executed by a mutator on a data processing system. The memory comprises memory objects. The disclosed method identifies memory objects, which are allocated to the program but are not referenced anymore. These dead memory objects are freed and made available for further allocation in the program. The memory objects that are still referenced are organized in compact contiguous blocks. Thus, the disclosed method recycles memory allocated to the program. The disclosed method is executed iteratively and concurrently with the execution of the program. The disclosed method does not interfere with program execution. Amount of memory required is specified before the commencement of the disclosed method and the same amount is freed without any surplus.
申请公布号 US2008281888(A1) 申请公布日期 2008.11.13
申请号 US20080151430 申请日期 2008.05.05
申请人 AZUL SYSTEMS, INC. 发明人 TENE GIL;WOLF MICHAEL A.
分类号 G06F17/30 主分类号 G06F17/30
代理机构 代理人
主权项
地址