首页> 外文期刊>Programming and Computer Software >Quantitative Evaluation of Thread-Local Garbage Collection Efficiency for Java
【24h】

Quantitative Evaluation of Thread-Local Garbage Collection Efficiency for Java

机译:Java线程局部垃圾回收效率的定量评估

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

摘要

This paper discusses thread-local garbage collection (GC), a technique of automatic memory management aimed at improving GC throughput and reducing GC pauses in managed runtimes. It exploits the observation that most objects do not escape the scope of the thread allocated them; therefore, memory occupied by these objects can be reclaimed locally within the thread. The question is how to efficiently compute this property at run time while achieving a good tradeoff between the precision of necessary dynamic analysis and the implied overheads for application performance. This paper gives a formal definition of thread-local reachability in the heap graph and proposes several strategies to compute it. Having implemented these strategies in a Java virtual machine, we present results of quantitative evaluation of the amount of thread-local objects discovered with a representative test suite of modern Java applications.
机译:本文讨论了线程局部垃圾收集(GC),这是一种自动内存管理技术,旨在提高GC吞吐量并减少托管运行时中的GC暂停。它利用了这样的观察:大多数对象不会逃避分配给它们的线程的作用域;因此,可以在线程内本地回收这些对象占用的内存。问题是如何在运行时有效地计算此属性,同时在必要的动态分析的精度与应用程序性能的隐含开销之间取得良好的平衡。本文给出了堆图中线程局部可达性的正式定义,并提出了几种计算方法。在Java虚拟机中实现了这些策略之后,我们将对现代Java应用程序的代表性测试套件中发现的线程局部对象的数量进行定量评估。

著录项

  • 来源
    《Programming and Computer Software》 |2019年第1期|1-11|共11页
  • 作者

    Filatov A. Yu.; Mikheev V. V.;

  • 作者单位

    Novosibirsk State Univ, Ul Pirogova 2, Novosibirsk 630090, Russia;

    Russian Acad Sci, Siberian Branch, Ershov Inst Informat Syst, Pr Akad Lavrenteva 6, Novosibirsk 630090, Russia;

  • 收录信息
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号