jrockit deterministic gc

时间:2012-10-30 14:25:05

标签: java garbage-collection jrockit

是否允许使用选项-Xgc:deterministic和非常大的-XpauseTarget=5000收集所有垃圾。

我不太关心性能,我需要确保收集每个垃圾对象。

1 个答案:

答案 0 :(得分:1)

这就是它在文档中所说的内容:

垃圾收集器针对非常短且确定的暂停时间进行了优化。垃圾收集器的目标是将垃圾收集暂停保持在给定的暂停目标之下。 How well it will succeed depends on the application and the hardware.例如,在具有1 GB堆的应用程序上验证了30 ms的暂停目标,并且在收集时平均有30%或更少的实时数据,在以下硬件上运行:

  1. 2 x Intel Xeon 3.6 GHz,2 MB 2级缓存,4 GB RAM
  2. 4 x Intel Xeon 2.0 GHz,0.5 MB 2级缓存,8 GB RAM
  3. 您还可以使用以下命令限制GC线程:

    -XXgcthreads:<# threads>
    

    每个服务器核心的线程数应为1个线程。