发明名称 | 用于计算机存储器的世代动态管理的方法和装置 | ||
摘要 | 本发明涉及在计算机存储器执行世代无用存储单元收集的方法和装置。根据本发明的一个方面,一种计算机实现的用于动态管理包括第一存储器部分和第二存储器部分的存储器的方法,第二存储器部分被分为多个块,每个块具有一个相关标记,该方法包括在第一存储器部分执行第一无用存储单元收集。该方法也包括在第二存储器部分的一个选择的块执行第二无用存储单元收集。在第二存储器部分的选择块执行第三无用存储单元收集。第三无用存储单元收集包括至少部分根据与选择块相关的标记指示的状态确定选择块是否包括参考第二对象的第一对象,第二对象未包括在选择块。该状态包括在第二无用存储单元收集完成之后是否存储对第二对象的参考的指示,以及如果在第二无用存储单元收集完成之后存储对第二对象的参考,就使用选择标记创建新的根段阵列。 | ||
申请公布号 | CN100343821C | 申请公布日期 | 2007.10.17 |
申请号 | CN99105744.9 | 申请日期 | 1999.03.06 |
申请人 | 太阳微系统有限公司 | 发明人 | S·格拉鲁普;L·巴克 |
分类号 | G06F12/00(2006.01) | 主分类号 | G06F12/00(2006.01) |
代理机构 | 中国专利代理(香港)有限公司 | 代理人 | 邹光新;王岳 |
主权项 | 1.一种计算机实现的用于动态管理与计算机系统相关的存储器的方法,存储器包括分为多个块的第一存储器部分和第二存储器部分,第二存储器部分的每一个块具有一个相关标记,该方法包括:在第一存储器部分执行第一无用存储单元收集;在选择的第二存储器部分的一个块执行第二无用存储单元收集;在第二存储器部分的选择块执行第三无用存储单元收集,其中第三无用存储单元收集包括至少部分根据与选择块相关的标记指示的状态确定选择块是否包括参考第二对象的第一对象,第二对象未包括在选择块内,其中该状态包括在第二无用存储单元收集完成之后是否存储到第二对象的参考的指示;和当在第二无用存储单元收集完成之后存储到第二对象的参考时,使用与选择块相关的标记创建一个新的根段阵列。 | ||
地址 | 美国加利福尼亚州 |