Есть ли реальный способ заставить Netbeans загружаться и работать быстрее?
Это слишком медленно и становится хуже, если вы какое-то время кодируете. Съедает всю мою оперативную память.
Я использую Windows-машину, в частности Windows Server 2008 Datacenter Edition x64, 4 Гб оперативной памяти, процессор Core 2 Duo 3 ГГц и т. Д. Я использую x64 JDK. Я использую антивирус NOD32, так как для меня это лучший компьютер по производительности.
В диспетчере задач netbeans.exe показывает не более 20 МБ, java.exe - более 600 МБ.
Мой проект - это веб-приложение J2EE, более 500 классов, только библиотеки проекта не включены (внешние). И когда я сказал медленно, я имел в виду, что 3, 4, 5 или более минут Netbeans заморожены.
Мой проект слишком велик для Netbeans, если ему нужно читать все файлы, чтобы получить состояние файлов, например предупреждения об ошибках, статус svn и многое другое? Можно все это отключить? Можно ли настроить сканирование только при открытии файла?
Мой процессор обычно загружается на 30 процентов со всеми открытыми инструментами, я имею в виду Netbeans, MS SQL Manager, Notepad, XMLSpy, Task Manager, Delphi, VirtualBox. Netbeans потребляет больше оперативной памяти, чем мои виртуализированные системы.
В Linux он такой же медленный, как и в Windows на той же машине (Ubuntu 8.04 x64).
Это правда, что команда Netbeans улучшила скорость запуска, но когда она открывается, она начинает кэшировать ВСЕ.
Я использовал некоторые параметры JVM для установки высокого использования памяти и другие:
"C:\Program Files\NetBeans Dev\bin\netbeans.exe" -J-Xms32m -J-Xmx512m -J-Xverify:none -J-XX:+CMSClassUnloadingEnabled
Но это все равно медленно.
источник
Ответы:
Очень простое решение проблемы, когда ваша IDE NetBeans или Eclipse использует слишком много памяти:
Я столкнулся с аналогичной проблемой с Netbeans 7.0 на моем Linux Mint, а также на Ubuntu. Netbeans использовал> 700 МБ пространства и 50-80% ЦП. Тогда я решил немного навести порядок. У меня было установлено 30 плагинов, и я не использовал большинство из них. Итак, я отключил плагины, которые не использовал, целых 19 плагинов, которые я отключил. теперь память использует до 400+ мегабайт, а процессор - до 10 и максимум до 50%.
Теперь моя жизнь намного проще.
источник
Не тратьте время на оптимизацию установки NB, если вы можете масштабироваться по вертикали: приобретите SSD (и более быстрое оборудование в целом).
Также:
%AppData%
)источник
источник
Мы можем использовать следующую опцию JVM, чтобы ускорить загрузку / работу NetBeans.
Вариант JVM:
-J-Xverify:none
Как установить:
Отредактируйте файл
C:\Program Files\NetBeans <version>\etc\netbeans.conf
(проверьте папку установки NetBeans, если вы установили его в другом месте)Найдите строку, в которой говорится
netbeans_default_options = "..."
Добавьте опцию
-J-Xverify:none
в список опций.Перезапустите NetBeans.
источник
Xverify:none
и все 3 из первых 4 результатов говорят, что это никогда не должно быть установлено. Я ничего не знаю о JVM и не знаю, насколько это правда, но оставляю этот комментарий здесь как предупреждение людям не копировать и вставлять его вслепую, не исследуя, что он на самом деле делаетотключите Git, Subversion, Local History, Spell checker и другие неиспользуемые плагины
источник
Я использую Windows 7. Я предлагаю щелкнуть правой кнопкой мыши ярлык NetBeans, перейти в Свойства и на вкладке Ярлык в Целевом объекте добавить
-J-Xmx1024m -J-Xms256m
.Это устанавливает использование памяти JVM. Xms - минимальное значение, а Xmx - максимальное.
Это значение целевого текстового поля:
Поскольку я добавляю этот атрибут, мои NetBeans работают так быстро!
Другой способ попробовать Подробнее здесь
В
etc
каталоге под вашимNetbeans-Home
отредактируйте файлnetbeans.conf
file.-Xms
и-Xmx
должно быть увеличено до значений, позволяющих компилировать вашу программу.инструкции в netbeans.conf :
Поместите значения в строку netbeans_default_options . Пример :
Что делать, чтобы ускорить / освободить окна памяти:
Отключить Центр обновления Windows:
Services.msc
и нажмите ввод.Startup Type
Automatic
, щелкните правой кнопкой мыши, щелкнитеProperties
и измените тип запуска наManual
Status
и остановка служб из (стороннего) приложения, которое вы считаете неиспользуемымисточник
Это корпоративная машина с Windows? Если такие агрессивные антивирусные сканеры действительно могут замедлить работу современных IDE. Проверьте в диспетчере задач процессы, которые используют много операций чтения с ЦП или диска.
источник
Всем следует отметить, что виртуальная машина Sun Java для Windows не использует разделяемую память. Это означает, что чем больше кучи вы дадите своей виртуальной машине, тем больше памяти она оставит себе. Преимущество большего количества кучи - это меньшая сборка мусора и, возможно, более высокая производительность Java-приложения, которое вы запускаете, но обратная сторона заключается в том, что у других ваших приложений может быть меньше памяти для работы, и ваша система может работать медленнее из-за этого.
источник
Также дефрагментируйте свой диск. Netbeans очень агрессивно относится к созданию кешей той или иной формы. Большинство из них в какой-то момент сохраняется на диске, что может повлиять на время запуска. Сканеры вирусов (в частности, Symantec), поисковые системы для настольных компьютеров и любые другие продукты ввода-вывода, способные резко снизить производительность.
Я заметил, что Netbeans временами может быть вспыльчивым, и его производительность может сильно различаться между двумя машинами с почти идентичными характеристиками. Моя рабочая машина имеет ужасную производительность и временами непригодна для использования, но она работает молниеносно, когда я использую ее на своем домашнем компьютере (во многих случаях с более крупными проектами).
источник
Вот мои варианты netbeans для
etc/netbeans.conf
использования G1 GC и некоторые другие улучшения.Параметры шрифта (
swing.aatex
и следующие) являются необязательными - установите или удалите.Эти настройки сильно улучшают мои netbeans!
источник
Если это на корпоративном компьютере - убедитесь, что кеши не хранятся в сети.
источник
Чтобы улучшить время запуска и сборки Netbeans, необходимо (в этом порядке):
источник
У меня была та же проблема с медленным Netbeans, но теперь стало намного лучше после деактивации подключаемого модуля SVN. Думаю, это может помочь.
Удачи
источник
Это работает для меня:
Настройки в
etc/netbeans.conf
.источник
Действительно полезная статья о причинах медленной работы NetBeans:
http://wiki.netbeans.org/FaqSlowNetBeans
источник
Более-менее подробное описание того, почему NetBeans так часто работает медленно, можно найти в статье:
ИМХО, это в основном связано с большим количеством дисковых операций ввода-вывода, вызванных отсутствием файлов или папок и svncache.
источник
Поместите свою домашнюю папку .netbeans в Ramdisk, и Netbeans будет невероятно быстро.
Я обнаружил на своем Ubuntu 16.04, что каждое нажатие клавиши вызывает действие чтения или записи жесткого диска. У меня достаточно причин использовать Ramdisk. В качестве небольшого положительного побочного эффекта, мой жесткий диск уже сейчас (больше нет tickclickrrickrrrticktick) и дольше живет.
источник
Я решил в последний раз исследовать, почему мой NetBeans работает медленно.
Я использую ПК с оперативной памятью 16 ГБ и 8-ядерным процессором 3,5 ГГц. Моя загрузка ЦП составляет около 5-20%, память ниже 40%, но NetBeans медленнее, чем мой 15-летний компьютер, который я спрятал в гараже.
Найдя эту тему и просмотрев http://wiki.netbeans.org/FaqSlowNetBeans, я понял, что в правом нижнем углу NetBeans я продолжаю видеть полосу с надписью «Сканирование ...» после попытки остановить его и ничего не происходит Я посмотрел дальше, что делает «Сканирование ...», и понял:
Каждый раз, когда я запускаю NetBeans, NetBeans автоматически сканирует все открытые проекты.
И вот, я закрыл 20 открытых проектов, и NetBeans работает так же быстро, как Блокнот.
источник
Аналогично предложению поместить все на SSD.
Я запускаю netbeans из freeBSD. Файлы кэша netbeans находились в моем домашнем каталоге в .netbeans. Мой домашний каталог был смонтирован через nfs, поэтому доступ был очень медленным. Перенос .netbeans на локальный компьютер значительно повысил производительность. Я добавил программную ссылку из .netbeans из моего домашнего каталога в локальный каталог. Netbeans описывает , как изменить usedir и CacheDir здесь и списки это как причину по пункту 4.
До этого я мог писать целые предложения в комментариях, прежде чем графический интерфейс догонит и отобразит их. После появления текста по мере ввода.
источник
Самое простое решение:
Перейдите в Настройки-> Редактор и отключите: Окно автозаполнения.
Используйте: Meta key + \ вместо этого, когда вам нужно завершение кода.
Самой большой проблемой, которую я обнаружил, была функция автоматического завершения кода. Пока я печатал, он все время пытался запустить автозавершение кода. Это приводило к очень низкой производительности, так как в моем проекте много библиотек, от которых он зависит.
Лучше всего то, что вы можете перестать бороться с редактором, поскольку он продолжает обнаруживать ложные срабатывания во всплывающем окне завершения.
Не оглядывался с тех пор, как выключил это.
источник
Insert Single Proposals Automatically
" (NetBeans 8.0.2) и избавился от неприятных зависаний в больших файлах.NetBeans 8.0.2 (PHP) имеет две проблемы: клиент SubVersion и шаблоны Twig . Чтобы значительно повысить общую производительность, а) отключите плагин "Twig Templates" (это также отключит Symphony2, если он вам может понадобиться) и б) переопределите клиент SVN с помощью этого переключателя:
^ project.properties позволяет определять аргументы CLI индивидуально (что также может иметь смысл с настройками RAM и другими настройками). Думаю, можно было бы снова включить Twig после закрытия связанного отчета об ошибке. повторное сканирование на самом деле не проблема, а повторное сканирование выполняется так, как должно ... своевременно.
Просто тестировал еще немного и заметил, что в Linux он работает более плавно с Oracle JDK, чем (обычный) OpenJDK - видел, что с ним поставляется даже одна версия NetBeans.
источник
Была такая же проблема с Netbeans 7.3. * И 7.4 Beta в Windows 7. Включив и выключив некоторые плагины, я понял, что это был плагин svn, который постоянно увеличивал процессор примерно до 27%, превращая мой ноутбук в тостер. Выключите его и код снова счастлив :)
источник
Для Windows - должно работать и для других ОС
Netbeans похож на любое другое Java-приложение, которое требует настройки своей JVM.
Прочтите следующую ссылку, чтобы получить результаты тестов для netbeans
https://performance.netbeans.org/reports/gc/
Следующие настройки отлично работают на моем ПК с Windows 7 с 4 ГБ ОЗУ и четырехъядерным процессором I5.
(Проверьте строку netbeans_default_options в файле конфигурации netbeans внутри папки bin и замените строку конфигурации следующим образом)
netbeans_default_options = "- XX: TargetSurvivorRatio = 1 -Xverify: none -XX: PermSize = 100M -Xmx500m -Xms500m -XX + UseParallelGC $ {netbeans_default_options}"
Небольшое предложение: сборка мусора играет жизненно важную роль в размере кучи JVM, и, поскольку у меня был четырехъядерный процессор, я использовал Parallel GC. Если у вас однопоточный процессор, используйте UseSerialGC. По моему опыту, если значения Xmx Xms одинаковы, JVM не требует дополнительных затрат производительности для переключения между минимальным и максимальным значениями. В моем случае, когда размер моего приложения пытается превысить 500 МБ, параллельный сборщик мусора оказывается полезным для очистки нежелательного мусора, поэтому мое приложение никогда не превышает 500 МБ на моем компьютере.
источник
У меня отработано включение автосканирования источников.
источник
У меня были большие проблемы с NetBeans 8.0.2. Это старый вопрос, но, возможно, кто-то другой окажется здесь, как я, с той же проблемой, и я не нашел ответа, который мне где-либо помог.
У меня NetBeans 8.0.2 с подключаемым модулем Ruby on Rails в Windows 7. IDE зависала до 10 секунд почти при каждом изменении, которое я делал в некоторых файлах. Это была проблема только с большими файлами, но это должно зависеть от большего, были и другие большие файлы без проблем.
Проблема была вызвана "подсказкой" "Rails 3 Deprecations", я отключил ее, и теперь она работает очень быстро, все остальное можно включить без проблем.
Это под
Tools -> Options -> Editor -> Hints
.В других ответах также есть некоторые предложения по оптимизации с параметрами запуска. Я нашел эти ссылки о переключателях JVM, которые помогли мне при тестировании по оптимизации (но оказалось, что эти настройки не имеют никакого отношения к моей проблеме), они очень старые, но содержат некоторую полезную информацию:
Объяснение переключателей JVM .
Некоторые (старые) рекомендации
источник
Откройте файл:
/Applications/NetBeans/NetBeans\ 8.0.2.app/Contents/Resources/NetBeans/etc/netbeans.conf
Я добавил несколько вариантов, показанных ниже:
netbeans_default_options="-J-Dsun.java2d.opengl=true -J-Dsun.java2d.d3d=false -J-Xmx2048m ...
Использование opengl может вам помочь, в зависимости от вашей системы. Я использую OsX. 2048м может быть много, но вроде не больно :-) ...
источник
Попробуйте профилировать Netbeans с помощью VisualVM. Если «горячей точкой» является org.gnome.accessibility.atkwrapper.emitsignal (), попробуйте запустить Netbeans с
-J-Djavax.accessibility.assistive_technologies=" "
В моем случае это очень помогло.
Я действительно не знаю, почему именно этот набор инструментов использовался, но похоже, что в целом безопасно отключить его.
источник
Закройте все запущенные идеи. Возможно, вы какое-то время не закрывали ни один из них, заставляя их складываться и работать в фоновом режиме. Это вызывает задержку / замедление работы программы.
источник
Убедитесь, что в папке вашего проекта есть папка, содержащая файлы вашего фреймворка или библиотеки (например: у Laravel есть поставщик папки) - файлы, которые вы не используете напрямую. Щелкните свой "проект"> свойства. Слева выберите «игнорировать папки» (я не знаю, как на английском, но это перед «Frameworks»). Справа нажмите «Добавить папку», выберите папки - это ускорит ваш Netbeans 8. Меня устраивает.
источник