Я использую intelliJ для разработки на Scala и на прошлой неделе получил 8 ГБ новой оперативной памяти, поэтому подумал: пора ее использовать. Я проверил свой диспетчер задач и нашел intelliJ, использующий ~ 250 МБ . Из eclipse я знал, что настройка параметров JVM очень помогает повысить скорость, поэтому я погуглил ...
и нашел это для OS X. Я не смог сразу найти вариант JVM, поэтому начал настраивать Xmx. На 1 Гб понял, что больше не запускается. Я проверил версию intelliJ java, обнаружил, что она устарела и 32-битная.
Итак, чтобы использовать текущий JDK и 64-разрядную версию, вам нужно изменить свою ссылку на from:
IntelliJ IDEA Community Edition 10.0.2\bin\idea.exe
к
IntelliJ IDEA Community Edition 10.0.2\bin\idea.BAT
и настройте "Начать через"
Летучая мышь JDK_HOME
теперь ищет и использует 64-битную версию.
Мои текущие параметры виртуальной машины , которые находятся в
...\IntelliJ IDEA Community Edition 10.0.2\bin\idea.exe.vmoptions
находятся
-Xms512m
-Xmx1024m
-XX:MaxPermSize=512m
-ea
-server
-XX:+DoEscapeAnalysis
-XX:+UseCompressedOops
-XX:+UnlockExperimentalVMOptions
-XX:+UseParallelGC
Вместо -XX:+UseParallelGC
, вы можете использовать -XX:+UseConcMarkSweepGC
, что
принятый выбор для настольных приложений, но недавно я перешел на сборщик пропускной способности. потому что с быстрой машиной и достаточно маленькой кучей у вас есть быстрые паузы, большая пропускная способность и нет проблем с фрагментацией (ijuma. #scala)
Изменения:
-XX:+UseConcMarkSweepGC //removed
// removed, because not needed with the lastest JVM.
-XX:+UnlockExperimentalVMOptions
-XX:+DoEscapeAnalysis
-XX:+UseCompressedOops
Я пока буду придерживаться этих вариантов. Я действительно хотел бы узнать ваш опыт работы с ним.
Какие варианты подходят вам лучше всего? Как мне скрыть это окно cmd при запуске intelliJ через .bat
? :)
Кстати, вот еще одна ссылка для настройки intelliJ . В основном на стр. 20/21 говорится об отключении восстановления Windows и антивируса для системных каталогов.
Другой способ ускорить работу intelliJ - поместить системную папку intellij на ramdrive (спасибо OlegYch | h).
from idea.properties
idea.system.path=${idea.home}/.IntelliJIdea/system
См. Superuser для Win 7 64bit RAM Drive или этот . 1 ГБ мне кажется вполне подходящим.
Еще один совет, который мне дал друг, - исключить каталоги проектов из вашего антивируса (сканировать при доступе)
По поводу настройки Eclipse есть похожие сообщения:
idea64.exe.vmoptions