NetBeans оптимизирует использование диска - PullRequest
3 голосов
/ 24 сентября 2011

Есть ли способ оптимизировать IDE Netbeans для PHP (и Symfony)? Это очень хорошо с подсказками кода, отладкой и т. Д., Но недостатком является то, что при написании кода диск интенсивно работает все время, что мешает работе, и, кроме того, редактор немного замедляется из-за подсказки кода . У меня 8 ГБ памяти, так что этого вполне достаточно для всех нужд Netbeans. Я имею в виду, возможно ли как-то ограничить использование диска, но без ограничения намеков кода? E, g, заставьте его загрузить все подсказки кода в память.

Ответы [ 4 ]

4 голосов
/ 28 сентября 2011

Вот обходной путь, который решает проблемные симптомы, то есть редактор NetBeans теперь работает без небольших задержек из-за подсказок кода, а диск работает тихо.Я установил RAMDisk емкостью 500 МБ.Затем я переместил папку .netbeans с пользовательскими файлами на этот RAMDisk, как описано в wiki.netbeans.org/FaqWhatIsUserdir.Просто к сведению, перемещение самой папки проекта не имело значения, для перемещения была необходима только папка .netbeans.

1 голос
/ 04 марта 2014

Спасибо @camcam за ответ на свой вопрос и публикацию предложения по использованию RAM-диска.В случае, если есть другие пользователи Mac, которые хотят сделать это на Mac, вот инструкции:

1) Создайте диск ОЗУ 500 МБ:

diskutil erasevolume HFS+ 'NetBeansRAMDisk' `hdiutil attach -nomount ram://1048576`

2) Найдите NetBeansприложение в Finder, удерживая нажатой клавишу Control, выберите «Показать содержимое пакета»

3) Добавьте эту строку в Contents / Resources / NetBeans / etc / netbeans.conf: netbeans_default_cachedir="/Volumes/NetBeansRAMDisk"

(Примечание. Параметр cachedir был добавлен в NetBeans 7.1.)

Для получения дополнительной информации см .:

1 голос
/ 24 сентября 2011

Попробуйте отключить плагин Local History, возможно, он вызывает большое использование диска.(Будьте осторожны, если у вас нет vcs)

Хотя у меня никогда не было проблем с NetBeans и использованием диска, возможно, ваш диск сломан.

0 голосов
/ 24 сентября 2011

Я использую NetBeans начиная с версии 3.x Я никогда не видел его доступ к диску все время. У меня регулярно ~ 20 открытых проектов с ~ 350.000 LOC

Сначала вы должны убедиться, что на самом деле доступ к диску осуществляет именно NetBeans (в Windows вы можете сделать это с помощью ProcessExplorer, не знаете о Linux).

Если это действительно NetBeans, вы можете попытаться выделить ему больше памяти, чтобы кэшировать больше данных в памяти. Подробнее см. NetBeans

И, конечно, убедитесь, что ваша система не обменивается, потому что у вас слишком много открытых программ (хотя это очень маловероятно с 8 ГБ ОЗУ, но не незаметно ...)

Если вы уже настроили NetBeans для использования большего объема памяти, возможно, вы выделили ее слишком много, и поэтому система меняет местами (только мысль).

Ваш проект хранится в Subversion? Вы используете TortoiseSVN? При установке по умолчанию TortoiseSVN имеет фоновый процесс, который кэширует информацию о состоянии ваших версионных файлов. Я видел, что сканирование всего жесткого диска в фоновом режиме ...

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