【24h】

Garbage Collection With a Large Address Space for Server Applications

机译:具有用于服务器应用程序的大地址空间的垃圾回收

获取原文
获取原文并翻译 | 示例

摘要

We analyze the performance of several copying garbage collection algorithms in a large address space offered by modern architectures. In particular, we describe the design and implementation of the RealOF garbage collector, an algorithm explicitly designed to exploit the features of 64-bit environments. This collector maintains a correspondence between object age and object placement in the address space of the heap. It allocates and copies objects within designated regions of memory called zones and performs garbage collection incrementally by collecting one or more ranges of memory called windows. The address-ordered heap allows us to use the same inexpensive write barrier that works for traditional generational collectors. We show that for server applications this algorithm improves throughput and reduces heap size requirements over the best-throughput generational copying algorithms such as the Appel-style generational collector.
机译:我们分析了在现代体系结构提供的大型地址空间中几种复制垃圾回收算法的性能。特别是,我们描述了RealOF垃圾收集器的设计和实现,该垃圾收集器是一种明确设计为利用64位环境功能的算法。该收集器在堆的地址空间中保持对象年龄和对象放置之间的对应关系。它在称为区域的内存的指定区域内分配和复制对象,并通过收集一个或多个范围称为Windows的内存逐步执行垃圾回收。通过地址排序的堆,我们可以使用与传统世代收集器相同的廉价写入屏障。我们表明,对于服务器应用程序,此算法比诸如Appel风格的世代收集器之类的最佳吞吐量世代复制算法提高了吞吐量并减少了堆大小要求。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号