发明名称 System and method for performing garbage collection on a large heap
摘要 The techniques and mechanisms described herein are directed to a system for performing garbage collection on a large heap that is divided into several cards which are grouped into bundles. The techniques include initiating a write-watch mechanism to track accesses to a card table that identifies marked cards. The write-watch mechanism provides a list of the written card table locations to a garbage collection process which determines marked bundles based on the list. For each marked bundle, the marked cards within the marked bundle are scanned to identify the accessed objects. The accessed objects are then collected. Because determining the marked bundles is performed at the start of the garbage collection process and not whenever the memory locations within the bundle are accessed, the present technique reduces the overhead associated with bundle marking and allows the efficiency of the garbage collection process to be less dependent on heap size.
申请公布号 US2005235120(A1) 申请公布日期 2005.10.20
申请号 US20040824751 申请日期 2004.04.15
申请人 MICROSOFT CORPORATION 发明人 DUSSUD PATRICK H.
分类号 G06F12/00;G06F12/02;(IPC1-7):G06F12/00 主分类号 G06F12/00
代理机构 代理人
主权项
地址