Поддержка Intellij-idea 12 Scala: она потребляет почти 300% ресурсов моего процессора

Недавно я купил последнюю версию идеи Intellij (во время их предложения на 75%), которая действительно великолепна кстати.

У меня есть проблема: поддержка scala кажется сломанной. Я установил плагин поддержки scala с плагином SBT. Я также установил плагин поддержки платформы Play! 2, но как только я открою файл scala из среды IDE, он потребляет почти 300% моих ресурсов процессора, и я не могу понять как решить эту проблему.

Кто-нибудь испытал эту проблему в своей среде IDE?

Ответ 1

У меня та же проблема, но я могу найти причину: память, данная идее, слишком мала. тогда идея всегда делает gc.

что делать: найдите файл idea.vmoptions, добавьте xms в 1500 м, и теперь он отлично работает для меня.

Ответ 2

Я не думаю, что это имеет какое-то отношение к intelliJ, а скорее Play! и Java.

У меня есть идея 12 с плагином 2.0. Я открываю проект игры в IntelliJ и используя верхнюю команду, я вижу, что java потребляет примерно 3-5% процессора. Если я создам проект, который скачет до 150-300% от ЦП, а затем возвращается после завершения компиляции.

Выполняя тот же проект с игровой консоли, он перескакивает примерно до 100%, когда я его сначала открываю, а затем, если я запустил clean, а затем compile, он перескакивает до 323%, а затем возвращается.

Возможно, вы сможете повысить производительность, выполнив компиляцию с игровой консоли вместо IntelliJ. Просто запустите clean, затем compile, затем внутри IntelliJ вы должны синхронизировать проект (alt-ctl-i).

Кроме того, задается вопросом, имеет ли отношение к нему версия jvm. Используете ли вы вариант с солнцем или с открытым исходным кодом. IntelliJ рекомендует использовать версию для солнца.

здесь мои спецификации:

Идея 123.94, Scala версия плагина 0.7.62, Play 2.0 Поддержка 0.2.6, Воспроизвести 2.0.4, Scala 2.9.1 java 1.6.0_37-b06, процессор lenovo t410 i7

Ответ 3

У меня такая же проблема с IntelliJ 12.0.1 на OS X. Он постоянно потребляет 100% процессор (из 800% для 8 ядер) с кодовой базой, содержащей Java, Groovy и Clojure. Техническая поддержка Jetbrains предложила мне загрузить неизданную версию 12.0.2.

Обновление: IntelliJ 12.0.4 использует одинаковое потребление процессора. Я сузил его до плагина Clojure.

Ответ 4

в моем случае я переместил объекты и классы в разные файлы, и это помогло (но у меня их не было много в одном файле - всего нескольких было достаточно, чтобы получить intellij sweat).