【问题标题】:Recommended Java/Scala settings for ChiselChisel 的推荐 Java/Scala 设置
【发布时间】:2015-11-11 22:35:12
【问题描述】:

最近,我一直在自上而下地学习 Chisel,之前没有接触过 Scala,只是暂时接触过 Java。随着我尝试越来越大的硬件结构,我开始从 Java 中生成神秘错误,我确定这些错误与 Java 认为它拥有的资源有关。我通过在不同机器上运行相同的 Chisel 代码并提出成功或一系列 Java 错误来确定这一点,从神秘的“空迭代器上的下一个”到明确的“超出 GC 开销限制”或 Java 堆栈空间或堆空间错误.尽管我不确定,但我希望有一些方法可以配置 Java 和/或 Scala/Chisel,以打开我在某些环境中遇到的限制。我在 Chisel 文档中搜索了最低和/或推荐的设置以及确定这些限制和建立新限制的方法,但无济于事。

如果我们能就这个可能很常见的新手困难获得一些智慧,那就太好了。我关心哪些 Java/Scala 设置?我怎样才能知道它们是什么?我该如何改变它们?提前感谢您的洞察力。

此外,我们最好开始编译可能与资源相关的隐秘 Java/Scala 错误的“命中列表”。 “下一个空迭代器”真的让我抓住了稻草。

【问题讨论】:

    标签: java scala chisel


    【解决方案1】:

    通常我可以通过调整传递给 java 的参数(有时分组在 SBT_OPTS 变量中)来克服这些错误。以下是我拼凑的设置:

    -Xmx4G -Xss4M -XX:MaxPermSize=4G -XX:ReservedCodeCacheSize=64M
    

    增加XmxMaxPermSize 变量通常似乎是最有帮助的。

    【讨论】:

      猜你喜欢
      • 2017-11-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-20
      • 2014-10-07
      • 1970-01-01
      • 2013-08-12
      相关资源
      最近更新 更多