LINUX.ORG.RU

История изменений

Исправление BattleCoder, (текущая версия) :

Добавьте памяти. По умолчанию идея идёт с неприлично маленьким для 2017 года (и для скалы) максимальным размером heap.

$ cat /opt/idea-ultimate-2017.2/bin/idea64.vmoptions 
-Xms512m
-Xmx2g
-XX:+CMSClassUnloadingEnabled
-XX:ReservedCodeCacheSize=240m
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-ea
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow
-Dawt.useSystemAAFontSettings=lcd
-Dsun.java2d.renderer=sun.java2d.marlin.MarlinRenderingEngine

Я тут два гигабайта поставил (по опыту, может и больше сожрать), по умолчанию что ли 700 мегабайт - безбожно тормозит. Ну то есть конечно, это scala компилятор на самом деле прожорливый, да и идея сама, надо ПО оптимизировать, а не памяти добавлять, но первое не в наших руках, а второе в наших.

Исправление BattleCoder, :

Добавьте памяти. По умолчанию идея идёт с неприлично маленькими для 2017 года (и для скалы) максимальным размером heap.

$ cat /opt/idea-ultimate-2017.2/bin/idea64.vmoptions 
-Xms512m
-Xmx2g
-XX:+CMSClassUnloadingEnabled
-XX:ReservedCodeCacheSize=240m
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-ea
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow
-Dawt.useSystemAAFontSettings=lcd
-Dsun.java2d.renderer=sun.java2d.marlin.MarlinRenderingEngine

Я тут два гигабайта поставил (по опыту, может и больше сожрать), по умолчанию что ли 700 мегабайт - безбожно тормозит. Ну то есть конечно, это scala компилятор на самом деле прожорливый, да и идея сама, надо ПО оптимизировать, а не памяти добавлять, но первое не в наших руках, а второе в наших.

Исправление BattleCoder, :

Добавьте памяти. По умолчанию идея идёт с неприлично маленькими для 2017 года (и для скалы) максимальным размером heap.

$ cat /opt/idea-ultimate-2017.2/bin/idea64.vmoptions 
-Xms512m
-Xmx2g
-XX:+CMSClassUnloadingEnabled
-XX:ReservedCodeCacheSize=240m
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-ea
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow
-Dawt.useSystemAAFontSettings=lcd
-Dsun.java2d.renderer=sun.java2d.marlin.MarlinRenderingEngin


Я тут два гигабайта поставил (по опыту, может и больше сожрать), по умолчанию что ли 700 мегабайт - безбожно тормозит. Ну то есть конечно, это scala компилятор на самом деле прожорливый, да и идея сама, надо ПО оптимизировать, а не памяти добавлять, но первое не в наших руках, а второе в наших.

Исходная версия BattleCoder, :

Добавьте памяти. По умолчанию идея идёт с неприлично маленькими для 2017 года (и для скалы) максимальным размером heap.

{code}$ cat /opt/idea-ultimate-2017.2/bin/idea64.vmoptions -Xms512m -Xmx2g -XX:+CMSClassUnloadingEnabled -XX:ReservedCodeCacheSize=240m -XX:+UseConcMarkSweepGC -XX:SoftRefLRUPolicyMSPerMB=50 -ea -Dsun.io.useCanonCaches=false -Djava.net.preferIPv4Stack=true -XX:+HeapDumpOnOutOfMemoryError -XX:-OmitStackTraceInFastThrow -Dawt.useSystemAAFontSettings=lcd -Dsun.java2d.renderer=sun.java2d.marlin.MarlinRenderingEngine{code}

Я тут два гигабайта поставил (по опыту, может и больше сожрать), по умолчанию что ли 700 мегабайт - безбожно тормозит. Ну то есть конечно, это scala компилятор на самом деле прожорливый, да и идея сама, надо ПО оптимизировать, а не памяти добавлять, но первое не в наших руках, а второе в наших.