Xcode 4 стал очень медленным и убивает мой жесткий диск
моя машина имеет 8 GB или RAM, Core 2 Duo 3,06 GHZ, и, похоже, этого недостаточно для Xcode 4 (4.0.1). С некоторых пор он стал вести себя все медленнее и медленнее. Автоматическое завершение, редактирование кода, а также Xib-файлов стало практически невозможным.
другие приложения ведут себя плавно.
Монитор активности показывает много использования ОЗУ (еще несколько ГБ осталось от полностью свободной памяти, поэтому все в порядке) и огромное использование активности диска. Я вижу на графике высокие пики данные периодически сохраняются, когда я работаю в Xcode. После 3 часов работы на диск записывается 10,5 ГБ данных. Это нормально?
Я попытался отключить автоматическое сохранение, но это не очень помогло.
каковы могут быть другие причины этого чрезвычайно медленного поведения Xcode 4?
он не вел себя так с самого начала, и это не во время индексации Xcode. чтобы быть еще более интересным: когда Xcode индексирует мой проект после очистка занимает меньше мощности процессора, чем при индексировании (процессор снова поднимается после индексирования). Хех?
обновление: полная переустановка Snow Leopard (на очищенный диск) вместе с Xcode не очень помогла. Xcode работал довольно хорошо только в течение дня или около того, а затем снова замедлился до степени, с которой вряд ли можно работать.
5 ответов
обновление:
решение состояло в том, чтобы издеваться над #import "header.h"
заявления. Похоже, что Xcode требует большой вычислительной мощности для intellisense, когда у вас сложная / круговая структура импорта (отслеживаемая инструментами производительности - Xcode попадал в бесконечный рекурсивный цикл вызовов функций). когда я переместил столько импорта, сколько мог в файлы реализации и использовал прямые объявления в заголовках, проблема пошла прочь.
Это то, что я пробовал раньше:
- переустановка (полное удаление: команда sudo / Разработчик / библиотека / удаление-devtools - mode=al) и установлена новая версия 4.0.2 - не помогло. В любом случае-это действительно полное удаление, поскольку мои основные пользовательские настройки предпочтений Xcode выжили)?
- Дефрагментация (iDefrag-полная дефрагментация с укором B-дерева и метаданных) - не помогло вообще.
- система очистки и антивирусное сканирование-CleanMyMac, MacKeeper - не помогло вообще.
- организатор-репозитории-очистил все репозитории (я использую Git и Xcode как - то хранит список там по своим причинам, даже если я использую только командную строку для управления Git) - небольшое улучшение.
- организатор-проекты-убраны все проекты из списка, кроме открытых-небольшое улучшение
- File-Source control-disable Show Remote Status (каким-то образом был включен, thx to ThomasW для указывая на это), но не очень помогло.
- Xcode-Preference-General-отключить автоматическое сохранение (только приглашение) и обе живые проблемы (в редакторах, в навигаторе выпуска) -совсем немного улучшения.
- закрытая панель утилиты и панель быстрой справки - самое большое улучшение! . Я, наконец, могу печатать гладко снова! Какой сюрприз. Такое тривиальное решение. Похоже, помощник по индексации / поиску помощи просто отстой! Почему он не делает поиск в фон или что-то?
Xcode по-прежнему медленный, но теперь почти можно работать с производительностью качества продукции. В любом случае, очень жаль, что Core 2 Duo 3,06 Ghz / 8BG DDRIII Ram / Momentus XT SS Hybrid вряд ли сможет это сделать. Из-за этого я был так близок к покупке OCZ Vertex SSD или другого супер дополнительного SSD.
Я столкнулся с проблемами производительности с Xcode 4, и я отследил его до файла - >управление версиями - >показать функцию удаленного состояния. Выключение этой функции сделало трюк для меня.
однако, если это не проблема, то вы должны взять образцы Xcode, пока у него есть проблемы с производительностью. Используйте командную строку или приложение Activity Monitor. Это может дать вам ключ к пониманию проблемы. Если это не так, опубликуйте образец здесь. Также, сообщить об ошибке в Apple с образцом.
следующее помогло мне много-очистить файл рабочей области.
Xcode 4-низкая производительность
Я не загружал апплет, о котором они говорят, но просто вручную это работает очень эффективно до сих пор...
[обновлений: исправлена ссылка]
нет это не нормально. Я использую MAcbook Pro, и он работает вполне нормально, не сосать больше ОЗУ, чем любое другое приложение. Иногда он жует какой-то процессор и ОЗУ, но перезапускается, и он возвращается к поведению. Я положил это на XCode 4, все еще являющийся довольно новым после перестройки.
Если вы получаете такое поведение, я бы предложил полностью удалить XCode и все инструменты разработчика. Убедитесь, что вы получите SDKs и все остальное. Перезагрузить. Затем переустановите и посмотрите, если это улучшает.
О, и я использую Git для всех своих проектов.
для меня раскадровка была почти непригодна, пока я не нажал на контроллер вида, а затем "редактор - решить проблемы автозапуска - очистить все ограничения в контроллере вида".
Я пытался исправить проблемы с макетом, а также переключал кнопку [3.5" / 4" Retina] на панели инструментов ограничения (в правом нижнем углу окна раскадровки).
Как только я очистил это, производительность Xcode вернулась к 100%.