Ответ 1
Как было предложено @CrazyCoder, я выполнил шаги по официальному FAQ по этому вопросу:
Общие решения проблем производительности IntellJ IDEA
В частности, следующее, казалось, оказало заметное влияние:
-
Переместил
c:/Users/$user/.IntelliJIdea12
в местоположение, исключенное McAfee для доступа к сканеру и обновил$INTELLJ_INSTALL_FOLDER/bin/idea.properties
, чтобы указать на новое местоположение, подобное этому (гдеc:/dev
- это папка, исключенная McAfee):idea.config.path = c:/dev/.IntelliJIdea12/config
idea.system.path = c:/dev/.IntelliJIdea12/system
idea.plugins.path = c:/dev/.IntelliJIdea12/config/plugins
idea.log.path = c:/dev/.IntelliJIdea12/system/log -
В
$INTELLJ_INSTALL_FOLDER/bin/idea.properties
установитеidea.jars.nocopy=true
, как описано в этом сообщении блога. -
Возврат обратно в запас
$INTELLIJ_INSTALL_FOLDER/bin/idea64.exe.vmoptions
. Остаются только те изменения, которые предлагаются в Слишком низкий размер кучи для 64-битной JVM. Вот что я имею в этом файле:-Xms1200m
-Xmx1200m
-XX: + UseCompressedOops
-XX: MaxPermSize = 350m
-XX: ReservedCodeCacheSize = 96m
-XX: + UseCodeCacheFlushing
-ea
-Dsun.io.useCanonCaches = false
-Djava.net.preferIPv4Stack = true -
отключен плагин интеграции Git, так как я в основном использую командную строку Cygwin- Git.
-
Было полезно отслеживать
.IntelliJIdea12/idea.log
. Например: я отключил плагин osmorc (для OSGI), увидев, что он часто регистрирует ошибку при попытке открытия zip файлов в проектах. Ошибка образца:WARN - pi.vfs.impl.jar.JarHandlerBase - ошибка при открытии zip файла: C:\dev\a-maven-project\pom.xml java.util.zip.ZipException: ошибка в открытие zip файла в java.util.zip.ZipFile.open(Нативный метод)
в java.util.zip.ZipFile. (ZipFile.java:127)
в java.util.zip.ZipFile. (ZipFile.java:143) -
Отключить все плагины, которые мне не нужны. Текущий список отключенных плагинов:
Отключенные плагины: ASP (0.1), Android Designer, Android Support (10.0), Atlassian Connector для IntelliJ IDE (3.0.9, SVN: 1212171008), Base Cucumber (1.0), BashSupport (1.1beta16), поддержка CFML (3.53), CheckStyle-IDEA (4.2), ClearCase Integration (2.0), Cloud Foundry интеграция (1.0), интеграция CloudBees (1.0), Commander (1.0.0), Скопировать как HTML (0.8.1), Cucumber для Groovy (1.0), Cucumber для Java (1.0), Навигатор базы данных (3.0.2501), Опишите ключ (0.3), Drools Поддержка (1.0), интеграция Eclipse (3.0), поддержка Flash/Flex (1.0), Поддержка GWT (1.0), интеграция Geronimo (1.0), Git Интеграция (8.1), GitHub, Google Engine Engine Integration (1.1.4), Grep Console (1.1), GuiceyIDEA (8.0), HAML, IDEtalk (1.0), IdeaVim (0.28), идентификатор Highlighter (3.62), IntelliJad Plus (0.5.6), JBoss Integration (1.0), JBoss jBPM (2.0.0), JRebel Plugin (2.0.2), JavaFX (1.0), промоутер Key (1.0.11), Log4JPlugin (1.02), Markdown (0.8.3), Osmorc (1.4.3), Perforce Integration (2.0), PluginUpdateNotifier (2.0.3), RemoteTail (0.3.4), Интеграция смолы (8.1), Ruby (5.4.0.20130410), SQL Query Плагин (2.2), Удаленный запуск SSH (0.1), Поддержка потока страниц (1.0), Шов Поддержка страниц (1.0), Поддержка шва (1.0), SmarterEditor (0.8.3), Struts Плагин Navigator (1.3.4), Интеграция Subversion (1.1), TFS Интеграция (999.999), поддержка гобеленов (1.0), TestNG-J (8.0), интерфейс Дизайнер, Дизайнер интерфейса (Core), Поддержка Vaadin (1.0), Visual SourceSafe Интеграция (2.0), Интеграция WebLogic (1.0), Интеграция WebSphere (1.0), ZKM-Unscramble (1.0), поддержка dmServer (0.9.5), hg4idea (10.0), Плагин soapUI (3.5)