Настройки Java для Netbeans 6.8 на OSX 10.5.8 для оптимизации использования процессора - PullRequest
7 голосов
/ 07 февраля 2010

Извините, у меня есть несколько вопросов относительно одной и той же проблемы.

Я использую Netbeans 6.8 на OSX 10.5.8 с java 1.6.0_17, и примерно через 5 минут работы процессор использует процесс netbeans (и java) примерно на 100%.

Это часто связано с: - команда "перейти к объявлению" - команда завершения - более или менее выполняет 2 или 3 основных действия, таких как ввод текста

Я уже делаю следующее, чтобы повысить производительность, но безуспешно: - конкретные PHP NetBeans - удалить все ненужные плагины и модули

Итак, мой вопрос, как решить эту проблему и повысить производительность Java и NetBeans в OSX?

Точнее: - повлияет ли изменение политики сбора мусора на производительность? И как это сделать? - улучшит ли производительность Java внешний вид и настройки по умолчанию? Какой L & F самый легкий? - как я могу "отследить" эту проблему более точно?

Извините за все эти вопросы в том же посте, но у меня заканчиваются идеи относительно этой проблемы ... Заранее благодарю за советы, подсказки и помощь!

Ответы [ 6 ]

12 голосов
/ 08 февраля 2010

Спасибо за советы, которые побуждают меня поиграть с netbeans.conf.

вот мои варианты, которые значительно улучшают характеристики:

 -J-server
 -J-Xverify:none
 -J-d64
 -J-Xss2m
 -J-Xms256m
 -J-Xmx512m
 -J-XX:PermSize=32m
 -J-XX:MaxPermSize=512m
 -J-Dsun.java2d.noddraw=true
 -J-Dsun.java2d.opengl=true
 -J-Dsun.java2d.d3d=false
 -J-Dawt.nativeDoubleBuffering=true
 -J-XX:+UseAdaptiveSizePolicy
 -J-Djava.net.preferIPv4Stack=true
 -J-XX:+AggressiveOpts
 -J-XX:+AggressiveHeap

its seems that important ones are:
 -J-XX:+AggressiveOpts
 -J-XX:+AggressiveHeap
 -J-d64

Вот несколько полезных ссылок, которые вдохновили меня:

Я не пробую 6.7, потому что теперь это удовлетворяет. Надеюсь, это поможет!

8 голосов
/ 07 февраля 2010

Вы можете попытаться увеличить доступную кучу для netbeans. Настройки находятся в $ NETBEANS_HOME / etc / netbeans.conf

Интереснее всего netbeans_default_options По умолчанию: -J-Xms32m Я бы начал с -Xms256m -Xmx512m с -J (префикс)

РЕДАКТИРОВАТЬ: Из netbeans.conf

If you specify the heap size (-Xmx) explicitely, you may also want to enable
# Concurrent Mark & Sweep garbage collector. In such case add the following
# options to the netbeans_default_options:
# -J-XX:+UseConcMarkSweepGC -J-XX:+CMSClassUnloadingEnabled -J-XX:+CMSPermGenSweepingEnabled
1 голос
/ 15 октября 2013

Я обнаружил, что версия 7.3 (сборка PHP) содержит около 25 плагинов, и мне не нужны все из них. Мне удалось отключить около семи из них, и производительность процессора, похоже, намного быстрее снижается до уровня простоя. Так что, если у вас проблемы с процессором - с NB на любой ОС - это, вероятно, тоже стоит попробовать.

1 голос
/ 07 февраля 2010

Я использую Netbeans с 5 серии, и это всегда был процессор и память. Я использую это сейчас только на работе, когда я абсолютно обязан. Он плохо справляется с большими проектами и даже в системах с быстрыми жесткими дисками, он все еще имеет большой объем операций ввода-вывода.

Это было в каждой системе Windows, на которой я его использовал, XP, Vista и 7. Так что это не только вы. Я также пытался поиграть со всеми настройками памяти, которые у меня были, и отключить все плагины, которые мог, и это никогда не помогало.

Если вы можете, вы можете попробовать Eclipse. Это намного легче, но начать работу с разными фреймворками может быть немного сложнее, поскольку в него не входят все руки.

0 голосов
/ 17 ноября 2010

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

Конечно, было бы лучше, во-первых, избежать загрузки процессора, но если вы не можете найти источник, но все же любите IDE (как я) ...

0 голосов
/ 07 февраля 2010

Поскольку вы используете Mac OS X, вы можете попробовать /Applications/Utilities/Activity Monitor.app или /Developer/Applications/Performance Tools/Thread Viewer.app, чтобы увидеть, что влияет на производительность.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...