Netbeans 6.8 на Win 7 64 бит очень медленный (плагин Scala) - PullRequest
0 голосов
/ 14 марта 2011

У меня была машина Windows Vista с гораздо более низкими характеристиками, и Netbeans6.8 + Scala2.8 работали нормально.

старые спецификации: Vista Home Premium, 4 ГБ оперативной памяти, 320 ГБ HDD 5400 об / мин, Java 1.6.0.16

новые спецификации: Win 7 professional, 8 ГБ ОЗУ, 250 ГБ ssd, java 1.6.0.21

Компиляция на новой машине происходит намного медленнее.Java и javaw занимают до 95% процессорного времени во время компиляции.

есть идеи, как это можно исправить?

Я не могу обновить NB из-за некоторых ограничений.

Ответы [ 3 ]

1 голос
/ 14 марта 2011

Имея столько памяти, вы можете попытаться запустить NB в Vista или Linux в экземпляре VirtualBox.

1 голос
/ 16 марта 2011

Отвечая на мой вопрос, так как я нашел причину:

Причина (не знаю, относится ли она к другим версиям Netbeans, кроме 6.8):

  • новый ПК работает под управлением 64-битной Windows 7 и 64-битной JDK (я забыл упомянуть об этом в моем вопросе)
  • старый ПК рунд 32-битная Vista и 32-битная JDK

В настоящее время NetBeans работает только в 32-битном режиме, поэтому при работе на новом ПК возникла проблема с запуском 64-битной JVM из NetBeans. Эта проблема обсуждается здесь:

Проблемы с запуском 64-битного JDK под Netbeans

Самым простым решением для меня было установить 32-битный JDK и заставить Netbeans использовать его в качестве платформы по умолчанию (требуется изменить netbeans.conf). Дополнительно -J-Xmx512m не работал на 32-битном JDK, поэтому мне пришлось установить его на -J-Xmx400m

Следующая ссылка на стек-поток также была полезна для определения оптимальных настроек:

Параметры конфигурации Netbeans для оптимальной производительности

1 голос
/ 14 марта 2011

Все, что я могу сказать, это попытаться спросить, можете ли вы получить более новую версию Netbeans.Netbeans 6.9.1 имеет много улучшений производительности, причем Netbeans Dev работает быстрее.Вы можете привести аргумент о том, что низкая производительность влияет на вашу работу.

Единственное, что вы можете сделать, это отключить ненужные модули, которые могут высвободить некоторые ресурсы.

...