NetBeans 6.9 и javaw.exe используют> 50% процессорного времени - PullRequest
1 голос
/ 20 июля 2010

Когда я работаю с NetBeans 6.9 для PHP, javaw.exe занимает более 50% ЦП и около 450 МБ ОЗУ (на самом деле это не проблема), но ЦП имеет тенденцию перегреваться.

У меня был jdk6.5 для 64-битной системы, и теперь он обновлен до последней версии jdk6.21, но это то же самое, процессор всегда близок к 100%

. Есть ли решение этих высоких требованийjavaw.exe?

ОС: Win7 64bit


ОБНОВЛЕНИЕ:

Я установил NetBeans 6.7.1, который работал ОТЛИЧНО для сравнения с 6.9.

так: 6.7.1 меньше использует память javaw.exe, чем 6.9, но процессор все еще используется> 50% без остановок

тогда: я установил 32-битную JDK6_21, потому что у меня было 64-битное и в конфигурации (netbeans.conf) файл задает путь 32-битного JDK.

6.9 меньше памяти CPU все еще на высоком уровне 6.7.1 меньше памяти НЕТ использования процессора во время простоя

ТАК я собираюсь понизить до 6.7.1потому что это работает для меня, и мне действительно не нужны 6,9, потому что я действительно не использую новые функции, которые предлагает.

кстати.6.8 сбой без причины, так что опция отсутствует.

Ответы [ 3 ]

1 голос
/ 22 июля 2010

Одна вещь, которую вы должны рассмотреть в Netbeans (и в Eclipse ... и $ insertOtherIDE), - отключить автоматическую индексацию проекта, компиляцию при сохранении и другие вещи, которые заставляют много работы выполняться в фоновом режиме без вашего запроса.

В Netbeans 6.9 внешнее сканирование / индексация, как правило, является самой большой причиной при работе с проектами значительных размеров.Попробуйте отключить его с помощью (и эти инструкции для Mac, я предполагаю, что они похожи на Windows)

  1. Перейти к настройкам
  2. Нажмите Разное
  3. Нажмите навкладка Файлы
  4. Снимите флажок «Включить автоматическое сканирование источников»

После этого вы можете принудительно выполнить повторное сканирование NB, щелкнув Source->Scan For External Changes в меню (возможно, для Mac), снова).

Посмотрим, поможет ли это вам вообще ...

1 голос
/ 20 июля 2010

Вы можете настроить Netbeans для запуска java.exe вместо javaw.exe и посмотреть, остается ли поведение таким же.

Если это то же самое, это явно проблема Netbeans, поэтому я бы предложилсообщить об этой проблеме в Netbeans, так как обычно ошибки исправляются:).

0 голосов
/ 09 августа 2010

У меня была такая же проблема (Win7 64bit).Все работало, но внезапно (я думаю, что после рефакторинга некоторых вещей) javaw.exe постоянно использовал процессор.

После очистки кеша netbeans все снова заработало (удалите содержимое папки кеша и перезапустите Netbeans).

%UserProfile%\.netbeans\6.9\var\cache\

Мне приходилось делать это раньше, после странных ошибок в Netbeans, и большую часть времени это решало проблемы.Я думаю, что иногда это просто не синхронизировано.

...