1
我使用的命令爲什麼要重新加載gen-idea使用6GB的內存?
sbt reload gen-idea
建立一個相當大的(幾十萬行的代碼)的IntelliJ Scala的項目。
大約30分鐘後+,程序會自動填充,因爲它的內存不足。我查了一下,在被殺之前使用了6GB。
發生了什麼事?我能做任何事情來改善這一點嗎?
對不起,我不能添加更多的細節:我對SBT幾乎一無所知。
感謝
我使用的命令爲什麼要重新加載gen-idea使用6GB的內存?
sbt reload gen-idea
建立一個相當大的(幾十萬行的代碼)的IntelliJ Scala的項目。
大約30分鐘後+,程序會自動填充,因爲它的內存不足。我查了一下,在被殺之前使用了6GB。
發生了什麼事?我能做任何事情來改善這一點嗎?
對不起,我不能添加更多的細節:我對SBT幾乎一無所知。
感謝
實際使用重載iwth SBT是沒用的,原因reload命令重新加載生成配置,在打開的SBT會話,當你[R命令行啓動SBT,機器會自動讀取你的配置文件的最新版本。至於時間我猜這是插件的問題。嘗試將SBT_OPTS="-XX:+UseConcMarkSweepGC -XX:+CMSClassUnloadingEnabled -XX:PermSize=256M -XX:MaxPermSize=512M"
添加到您的/.sbtconfig文件中,這將限制sbt使用的內存量。