1

コマンドを使用しています

sbt reload gen-idea

大規模な (数十万行のコード) IntelliJ Scala プロジェクトを構築します。

約 30 分以上経過すると、メモリが不足するため、プログラムは自動強制終了されます。確認したところ、殺される前に6GBを使用していました。

どうしたの?これを改善するために何かできることはありますか?

申し訳ありませんが、これ以上詳細を追加することはできません。私は SBT についてほとんど何も知りません。

ありがとう

4

1 に答える 1

0

実際に sbt で reload を使用しても意味がありません。reload コマンドは、開いている sbt セッションでビルド構成をリロードし、コマンド ラインから sbt を起動すると、構成ファイルの最新バージョンを自動的に読み取るためです。時間に関しては、プラグインの問題だと思います。/.sbtconfig ファイルに追加SBT_OPTS="-XX:+UseConcMarkSweepGC -XX:+CMSClassUnloadingEnabled -XX:PermSize=256M -XX:MaxPermSize=512M"してみてください。これにより、sbt が使用するメモリの量が制限されます。

于 2013-04-01T12:31:08.983 に答える