я прав

книга злого кровавого демона

Ускорение Netbeans

с 23 комментариями

Netbeans – самая лучшая IDE для разработки на php, но иногда несколько задумчивая. Этот недостаток исправляется некоторыми настройками для java-машины.
В /etc/netbeans.conf или в ярлык для запуска IDE нужно добавить следующие опции

-J-client -J-Xms32m -J-Xmx384m -J-XX:PermSize=32m -J-XX:MaxPermSize=200m -J-Xverify:none -J-XX:CompileThreshold=100 -XX:+CompressedOOPS -XX:+AggressiveOpts -XX:+TieredCompilation -XX:+DoEscapeAnalysis -XX:+UseConcMarkSweepGC -J-XX:+CMSClassUnloadingEnabled -J-XX:+CMSPermGenSweepingEnabled

Таким образом мы разрешаем использовать до 384 мб памяти, компилировать в машинный код большинство функций и оптимизировать их.

Результат вас приятно удивит.

Написано evilbloodydemon

2009/09/24 в 09:01

Опубликовано в all

Отмечено как , , , ,

Комментариев: 23

Подписаться на комментарии по RSS.

  1. Вот такой вопрос:
    384 МБ памяти – это рекомендуемое ограничение для какой конфигурации?
    Если скажем я могу позволить себе выделять NetBeans гиг-другой оперативки, это значение лучше увеличивать?

    Judicator

    2009/09/24 в 12:25

  2. 384мб – это значение просто меня удовлетворило по производительности. при бОльших значениях разница уже не заметна.

    evilbloodydemon

    2009/09/24 в 12:32

  3. эхех. Меняю подробные описания этих заклинаний на хабра-инвайт ))
    Пы.Сы. Нетбинс – рулезз ))

    safright

    2009/09/24 в 15:50

  4. зачем мне хабраинвайт?

    evilbloodydemon

    2009/09/24 в 15:58

  5. тебе не нужен. а мне пригодится :D

    safright

    2009/09/24 в 18:06

  6. Вы мне word-wrap скажите как на лучшем редакторе для php включить!?

    slavik

    2009/09/24 в 22:01

  7. При добавлении строки параметров в ярлык – запускаться отказался. При добавлении параматров в конф-файл – завелся, сканирует проекты…. ждемс…

    Dmitriy

    2009/09/24 в 23:19

  8. Только не в ярлык, а в /etc/netbeans.conf
    В ярлыке ограничение на 256 символов, чего явно не достаточно

    Dmitry

    2009/09/24 в 23:25

  9. Итого при 2 ГБ оперативки Java машина кушает 600 Мб опепративки :(
    Система : Ubuntu 9.10 x64 Gnome 2.28
    у кого нибудь есть соображения почему не работать?

    Dmitriy

    2009/09/24 в 23:35

  10. Вообще в etc/netbeans.conf написано что делать, если скачать последнюю сборку с сайта производителя

    Если внимательно посмотреть через jconsole то у меня (недели 3 назад) это чудо потребляло с рекомендумыми опциями порядка 20 – 50 МБ рамы. С дефолтными опциями пордка 100 и постоянно текло так что на следующий день оно жаловалось на нехватку памяти.

    и чуть незабыл на моём ноутбуке оно потреблят порядка 5% cpu при бездействии. Полагаю – это GC
    зы: с рекомендуюмыми опциями нетбинс тоже течёт но намного меленне

    Opeg

    2009/09/25 в 00:36

  11. [...] Ускорение Netbeans Netbeans – самая лучшая IDE для разработки на php, но иногда несколько [...] [...]

  12. Действительно, скажите как сделать word-wrap на “лучшем редакторе для php”

    broderix

    2009/09/25 в 14:46

  13. word-wrap в нетбинсе отсутствует и мне не интересно, будет он когда-нибудь или нет

    evilbloodydemon

    2009/09/25 в 15:14

  14. меня ввобще бесит когда некоторые кодеры понаписывают километровые строчки из-за этого самого word-wrap, потом этот код читать невозможно
    забудьте о сущиствовании word-wrap и никогда его не используйте, старайтесь вместить код в макимум 80-120 символов на строчку, код на много легче читать потом

    приучите себя использовать шоткаты
    http://www.skorks.com/2009/08/the-most-handy-netbeans-shortcuts-for-ruby-development/

    большенство актуально и для рнр

    matera.ttp

    2009/09/26 в 11:22

  15. А у меня это чудо что-то тупит… Я процесс отладки имею в виду. Сначала запускалось, хоть и медленно, но шагало по F7, дошел до первого require и посел нажатия F7 ничего не происходит… в браузере так и висит недогруженная сессия.
    Потом уж не знаю, что я сделал, перестало и вовсе шагать… браузер запускается, ожидает ответа от сервера и тишина…
    Что это? Как лечить?

    bvn

    2009/11/05 в 12:19

  16. PS: Внизу кирпичик мигает, ошибка жабы:
    java.lang.NullPointerException
    at org.netbeans.modules.php.dbgp.packets.BrkpntCommandBuilder.buildLineBreakpoint(BrkpntCommandBuilder.java:97)
    at org.netbeans.modules.php.dbgp.breakpoints.Utils.getCommand(Utils.java:111)
    at org.netbeans.modules.php.dbgp.packets.InitMessage.setBreakpoints(InitMessage.java:134)
    at org.netbeans.modules.php.dbgp.packets.InitMessage.process(InitMessage.java:86)
    at org.netbeans.modules.php.dbgp.DebugSession.handleMessage(DebugSession.java:269)
    at org.netbeans.modules.php.dbgp.DebugSession.receiveData(DebugSession.java:254)
    at org.netbeans.modules.php.dbgp.DebugSession.receiveData(DebugSession.java:247)
    at org.netbeans.modules.php.dbgp.DebugSession.run(DebugSession.java:95)
    at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:561)
    [catch] at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:986)

    bvn

    2009/11/05 в 12:21

  17. а где всё это дело настраивать в Windows ?

    andrey

    2009/11/07 в 20:32

  18. @andrey

    это и есть для windows.
    c:\Program Files\NetBeans 6.7\etc\netbeans.conf

    evilbloodydemon

    2009/11/08 в 11:32

  19. С моими глюками уже разобрались – дело было в старой и глючной версии, которую я установил… Скачал свежую – все тип-топ.

    bvn

    2009/11/09 в 09:11

  20. В следующей версии обещают word wrap. Во всяком случае в багтрекере их видел такое.

    Nikitian

    2010/03/13 в 15:35

  21. >меня ввобще бесит когда некоторые кодеры понаписывают километровые строчки из-за этого самого word-wrap…..

    меня тоже бесит, но word wrap тут и пригодится, когда после чудо-юдо кодеров правишь код!

    Evgeniy

    2010/05/20 в 08:52

  22. Спасибо!
    У меня на NetBeans IDE 6.9.1 (Windows 7) всё завелось и вправду работает быстрее!

    Николай

    2010/12/26 в 20:59

  23. Добавил строчки в .config, но сильных изменений в скорости не заметил. Быть может это от того, что сама “машина” слабенькая? Acer Extensa 4220 1,5 гига оперативы.

    Добавлено 3 проекта, сканит их довольно долго. Можно ли в проекте указать, что некоторые папки не надо сканить?

    Никита Buzzman

    2011/02/02 в 15:41


Добавить комментарий

Fill in your details below or click an icon to log in:

Логотип WordPress.com

You are commenting using your WordPress.com account. Log Out / Изменить )

Фотография Twitter

You are commenting using your Twitter account. Log Out / Изменить )

Фотография Facebook

You are commenting using your Facebook account. Log Out / Изменить )

Connecting to %s

Follow

Get every new post delivered to your Inbox.