【问题标题】:When will the Java VM support the Garbage First (G1) Collector for Linux ARM?Java VM 何时支持 Linux ARM 的垃圾优先 (G1) 收集器?
【发布时间】:2016-09-05 14:18:29
【问题描述】:

我目前正在开发一个项目,该项目涉及在 ARM 上运行系统,使用 java 作为主要执行语言。不幸的是,Java 7 VM 不支持 ARM 板的 G1 gc,但我没有发现任何关于 Java 8 中 G1 对 ARM 的支持。 当构建一个需要非常一致和快速响应的系统时,垃圾收集器是一个潜在的问题。我尝试调整 CMS gc,但结果很糟糕。年轻代的停顿时间约为 50-100 毫秒。

【问题讨论】:

  • 您需要询问 Oracle。我怀疑 ARM 对 G1 的支持在他们的名单上并不高。也许 Java 9 会有它。如果您想要更快、更一致的延迟,您可以使用快速的英特尔处理器。我不认为 G1 会比你的年轻一代停顿快得多。应该更好的是老一代的停顿。
  • 取决于工作负载 g1 可能会做出不同的代大小权衡,但这可能会导致更短的年轻代暂停。但这不是一个人在尝试之前应该下注的事情。

标签: java garbage-collection arm jvm-hotspot g1gc


【解决方案1】:

根据this page,G1 收集器从 Java 1.8.0u6 开始就可用于嵌入式 ARM 版本的 Java。

【讨论】:

    猜你喜欢
    • 2011-03-18
    • 1970-01-01
    • 1970-01-01
    • 2017-05-24
    • 1970-01-01
    • 1970-01-01
    • 2019-02-08
    • 1970-01-01
    • 2014-02-19
    相关资源
    最近更新 更多