Настройки Java для Netbeans 6.8 на OSX 10.5.8 для оптимизации использования CPU

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

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

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

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

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

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

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

7
задан rogerdpack 16 May 2011 в 17:40
поделиться

4 ответа

Вы можете попробовать увеличить доступную кучу для 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
8
ответ дан 6 December 2019 в 08:14
поделиться

Спасибо за советы, которые побудили меня поиграться с 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, потому что теперь она меня устраивает. Надеюсь, поможет!

12
ответ дан 6 December 2019 в 08:14
поделиться

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

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

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

1
ответ дан 6 December 2019 в 08:14
поделиться

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

0
ответ дан 6 December 2019 в 08:14
поделиться
Другие вопросы по тегам:

Похожие вопросы: