2013-04-01 66 views
1

我使用的命令爲什麼要重新加載gen-idea使用6GB的內存?

sbt reload gen-idea 

建立一個相當大的(幾十萬行的代碼)的IntelliJ Scala的項目。

大約30分鐘後+,程序會自動填充,因爲它的內存不足。我查了一下,在被殺之前使用了6GB。

發生了什麼事?我能做任何事情來改善這一點嗎?

對不起,我不能添加更多的細節:我對SBT幾乎一無所知。

感謝

回答

0

實際使用重載iwth SBT是沒用的,原因reload命令重新加載生成配置,在打開的SBT會話,當你[R命令行啓動SBT,機器會自動讀取你的配置文件的最新版本。至於時間我猜這是插件的問題。嘗試將SBT_OPTS="-XX:+UseConcMarkSweepGC -XX:+CMSClassUnloadingEnabled -XX:PermSize=256M -XX:MaxPermSize=512M"添加到您的/.sbtconfig文件中,這將限制sbt使用的內存量。

相關問題