Realtime garbage collection in the JamaicaVM 3.0

Realtime garbage collection in the JamaicaVM 3.0
复制标题

JamaicaVM 3.0 中的实时垃圾收集

DOI:
10.1145/1288940.1288954
复制
发表时间:
2007
影响因子:
1.5
通讯作者:
Fridtjof Siebert
Fridtjof Siebert
中科院分区:
计算机科学3区
文献类型:
--
作者:
Fridtjof Siebert

文献摘要

被引文献

相似文献

本文概述了RTSJ Java虚拟机jamaicavm使用的实时垃圾收集器。 JAMAICAVM垃圾收集器在一个极端的范围内是增量的:垃圾收集器的单个增量步骤对应于仅扫描32个字节的内存,并且以一个μsec的命令使用了最差的执行时间。与使用明确的起搏相比,系统更容易配置,该垃圾收集器需要有关应用程序分配速率的信息。 本文中将存在的垃圾收集器的最新改进包括自动堆积的支持;需要触摸对象,从而减少扫描过程中造成的高速缓存次数的数量。
This paper provides an overview of the realtime garbage collector used by the RTSJ Java Virtual Machine JamaicaVM. A particular emphasis will be made on the improvements made in with release 3.0 JamaicaVM. The JamaicaVM garbage collector is incremental to an extreme extent: single incremental steps of the garbage collector correspond to scanning only 32 bytes of memory and have a worst-case execution time in the order of one μsec. The JamaicaVM garbage collector uses automatic pacing, making the system easier to configure than a garbage collector using explicit pacing that requires information on the application's allocation rate. The recent improvements of the garbage collector that will be present in this paper include support for automatic heap expansion; reduction of the memory overhead for garbage collector internal structures; and significant performance optimisation such as a faster write-barrier and a sweep phase that does not need to touch the objects and therefore reduces the number of cache misses caused during sweep.