Ответ 1
Я бы рекомендовал сбросить настройки памяти. Когда параметры памяти установлены слишком высокими, вы получаете паузы из-за сбоя мусора и других проблем управления памятью. На протяжении многих лет в дни BSO (до StackOverflow) на форуме JetBrains IntelliJ IDEA регулярно возникала проблема с краткими зависаниями, которые в конечном итоге решались путем их сброса настроек памяти. В один момент, IDEA даже открыл всплывающее окно предупреждения при запуске, если выделено более 700 МБ памяти.
В течение последних 7 лет работы с IDEA я использовал IDEA, используя:
-Xms128m
-Xmx724m
-XX:PermSize=128m
-XX:MaxPermSize=384m
-XX:ReservedCodeCacheSize=96m
И у меня часто появляются многочисленные крупные проекты и нет проблем с производительностью. С учетом сказанного, недавнее изменение плагина scala (по крайней мере для версии EAP IDEA 14) предполагает увеличение как -Xms
, так и -Xmx
до 2048m
. Я только что реализовал это сам вчера. Поэтому мне нужно выяснить, не вызывает ли проблем.
Если изменение настроек памяти не решит проблему, я бы рекомендовал отключить все сторонние (то есть несвязанные) плагины, чтобы убедиться, что это не проблема. (Они часто бывают.) Если это решает проблему, вы можете отслеживать, какой именно плагин вызывает эту проблему.
Другим виновником этой проблемы может стать антивирусное программное обеспечение. IDEA использует много файлов кеша и индекса, которые часто обновляются. JetBrains рекомендует вам добавлять системы IDEA и каталоги конфигурации из антивирусного мониторинга в реальном времени. См. Каталоги, используемые IDE для хранения настроек, кешей, плагинов и журналов для их местоположения.
В отношении пауз при повторной активации кадра вы можете отключить "Файл" > "Настройки" (Ctrl + Alt + S) > [Настройки IDE] > Общие > Синхронизация > Синхронизация файлов при деактивации кадров. Обычно это не проблема, чтобы это включалось. Но в некоторых системах это может вызвать проблему. Однако имейте в виду, что если вы регулярно редактируете файлы проекта за пределами IDEA, вам нужно быть более осторожными и вручную запускать синхронизацию файлов, когда вы вернетесь в IDEA.
Если после этого проблема не исчезнет, я рекомендую вам взять ЦП и моментальный снимок памяти (как указано в связанном документе) и отправить их в JetBrains.