0

最近、私はトップダウンで Chisel を学んでいます。以前は Scala に触れたことがなく、Java に触れただけでした。ますます大きなハードウェア構成を試みたので、Java が持つと考えているリソースに関連していると判断した Java から不可解なエラーが生成され始めています。これは、異なるマシンで同一の Chisel コードを実行し、成功するか、不可解な「next on empty iterator」から明示的な「GC オーバーヘッド制限を超えました」または Java スタック スペースまたはヒープ スペース エラーまでの範囲の Java エラーが発生することで判断しました。 . 確かではありませんが、Java および/または Scala/Chisel を構成して、一部の環境で実行している制限を開く方法があることを期待しています。私'

このおそらく一般的な初心者の困難について、いくつかの知恵を得ることができれば素晴らしいことです. 気になる Java/Scala の設定は? それらが何であるかを知るにはどうすればよいですか?どうすれば変更できますか? あなたの洞察を前もって感謝します。

また、リソースに関連する可能性がある不可解な Java/Scala エラーの「ヒット リスト」の作成を開始できれば幸いです。「次の空のイテレータ」は本当にストローをつかんでいました。

4

1 に答える 1

1

通常、Java に渡される引数 (SBT_OPTS変数にグループ化されることもあります) を調整することで、この種のエラーを無効にすることができます。ここに私がまとめた設定があります:

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

Xmx一般に、変数と変数を増やすMaxPermSizeことが最も役立つようです。

于 2015-11-29T17:37:15.937 に答える