Ускорение IntelliJ-Идея - PullRequest
       56

Ускорение IntelliJ-Идея

90 голосов
/ 13 апреля 2011

Я использую intelliJ для разработки на Scala и получил на прошлой неделе 8 ГБ нового ОЗУ, поэтому я подумал: пора его использовать. Я проверил свой диспетчер задач и нашел intelliJ, используя ~ 250mb . Из затмения я знал, что настройка параметров JVM очень помогла улучшить скорость, поэтому я погуглил ...

и нашел этот для OS X Я не смог сразу найти опцию JVM, поэтому начал настраивать Xmx. При 1 ГБ я понял, что он больше не запускается. Я проверил Java-версию intelliJ, нашел ее устаревшей и 32-битной.

Таким образом, чтобы использовать текущий JDK и 64 бит , вам нужно изменить ссылку на:

IntelliJ IDEA Community Edition 10.0.2\bin\idea.exe

до

IntelliJ IDEA Community Edition 10.0.2\bin\idea.BAT

и настройте «Старт в»

Летучая мышь ищет JDK_HOME и использует 64-битную версию.

Мои текущие Опции VM , которые находятся в

...\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 64-битный ОЗУ или этот . 1 ГБ мне кажется вполне подходящим.

Еще один совет, который дал мне друг, - исключить каталоги проектов из вашего антивируса (сканирование при доступе)

Есть похожие посты относительно тюнинга Eclipse:

Ответы [ 12 ]

0 голосов
/ 15 июня 2019

Сделал небольшую запись по этой теме на носителе: https://medium.com/@sergio.igwt/boosting-performance-of-intellij-idea-and-the-rest-of-jetbrains-ides-cd34952bb978

0 голосов
/ 19 июля 2017

Я использовал эту комбинацию, и она отлично работает в моей среде

-server
-Xms2048m
-Xmx2048m
-XX:NewSize=512m
-XX:MaxNewSize=512m
-XX:PermSize=512m
-XX:MaxPermSize=512m
-XX:+UseParNewGC
-XX:ParallelGCThreads=4
-XX:MaxTenuringThreshold=1
-XX:SurvivorRatio=8
-XX:+UseCodeCacheFlushing
-XX:+UseConcMarkSweepGC
-XX:+AggressiveOpts
-XX:+CMSClassUnloadingEnabled
-XX:+CMSIncrementalMode
-XX:+CMSIncrementalPacing
-XX:+CMSParallelRemarkEnabled
-XX:CMSInitiatingOccupancyFraction=65
-XX:+CMSScavengeBeforeRemark
-XX:+UseCMSInitiatingOccupancyOnly
-XX:ReservedCodeCacheSize=64m
-XX:-TraceClassUnloading
-ea
-Dsun.io.useCanonCaches=false
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...