首页> 外文期刊>ACM SIGPLAN Notices: A Monthly Publication of the Special Interest Group on Programming Languages >A Real-time Garbage Collector with Low Overhead and Consistent Utilization
【24h】

A Real-time Garbage Collector with Low Overhead and Consistent Utilization

机译:低开销且利用率一致的实时垃圾收集器

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

摘要

Now that the use of garbage collection in languages like Java is becoming widely accepted due to the safety and software engineering benefits it provides, there is significant interest in applying garbage collection to hard real-time systems. Past approaches have generally suffered from one of two major flaws: either they were not provably real-time, or they imposed large space overheads to meet the real-time bounds. We present a mostly non-moving, dynamically defragmenting collector that overcomes both of these limitations: by avoiding copying in most cases, space requirements are kept low; and by fully incrementalizing the collector we are able to meet real-time bounds. We implemented our algorithm in the Jikes RVM and show that at real-time resolution we are able to obtain mutator utilization rates of 45% with only 1.6-2.5 times the actual space required by the application, a factor of 4 improvement in utilization over the best previously published results. Defragmentation causes no more than 4% of the traced data to be copied.
机译:现在,由于Java提供的安全性和软件工程优势,在Java之类的语言中使用垃圾回收已被广泛接受,将垃圾回收应用于硬实时系统引起了极大的兴趣。过去的方法通常遭受两个主要缺陷之一的困扰:要么它们不能证明是实时的,要么它们施加了很大的空间开销来满足实时范围。我们提出了一个基本不移动的动态碎片整理收集器,它克服了这两个限制:在大多数情况下,通过避免复制,空间需求保持较低;通过完全增加收集器,我们可以满足实时范围的要求。我们在Jikes RVM中实现了我们的算法,结果表明,在实时分辨率下,仅在应用程序实际空间的1.6-2.5倍的情况下,我们就能获得45%的变异子利用率,与之相比,利用率提高了4倍。最佳的先前发布结果。碎片整理导致复制的跟踪数据不超过4%。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号