首页> 外国专利> Avoiding remembered-set maintenance overhead for memory segments known to be in a collection set

Avoiding remembered-set maintenance overhead for memory segments known to be in a collection set

机译:避免为已知位于集合集中的内存段记住设置的维护开销

摘要

A garbage collector that employs the train algorithm to manage a generation in a computer system's dynamically allocated heap maintains for each of the generation's cars a respective remembered set that identifies all locations where references to objects in that car have been found by scanning locations identified by the mutator as having been modified. To avoid some of the expense of remembered-set updating, the collector refrains from attempting to add to a remembered set any reference located in a car that will be collected during the next collection increment. Additionally, if no mutator operation will occur before a collection set of one or more cars will be collected, any reference located outside that collection set but referring to an object within the collection set is not recorded in a remembered set but is recorded instead in a scratch-pad list of entries that identify references to collection-set objects that need to be evacuated.
机译:使用火车算法来管理计算机系统动态分配的堆中的一代的垃圾收集器为每个一代的汽车维护一个各自记忆的集合,该集合记住所有位置,这些位置通过扫描由该汽车所标识的位置来找到对该汽车中的对象的引用。 mutator已被修改。为了避免记忆集更新的某些开销,收集器避免尝试将要在下一个收集增量期间收集的位于汽车中的任何引用添加到记忆集中。此外,如果在收集一个或多个汽车的收集集之前不会进行任何更改操作,则位于该收集集之外但引用该收集集内的某个对象的任何引用都不会记录在记忆集中,而是记录在从头开始的条目列表,这些条目标识对需要撤离的集合集对象的引用。

著录项

  • 公开/公告号US7209935B2

    专利类型

  • 公开/公告日2007-04-24

    原文格式PDF

  • 申请/专利权人 ALEXANDER T. GARTHWAITE;

    申请/专利号US20020305832

  • 发明设计人 ALEXANDER T. GARTHWAITE;

    申请日2002-11-27

  • 分类号G06F12/00;G06F17/30;

  • 国家 US

  • 入库时间 2022-08-21 21:01:08

相似文献

  • 专利
  • 外文文献
  • 中文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号