Xcode 4.2, 4.3:
Основные проблемы с индексатором файлов (тот же код, который запускает Spotlight, который глючил годами? Вероятно).
Отключить все несущественное, чтоучаствует в «просмотре» файлов:
- Быстрая справка (Примечание: никогда не нажимайте на вкладку QH! Даже скрытие помощника по-прежнему приводит к запуску кода! Переключитесь на другую вкладку перед переходом на новую).файл ...)
- Управление SCM (SVN, Git и т. д. - поддержка git в Xcode все еще немного глючит (может испортить проекты), и они отказались от поддержки SVN, так что вам не следует ее использоватьв любом случае!)
- попробуйте удалить папку рабочей области (согласно принятому ответу), но только если она большая на диске
- ... что-либо еще, что вы можете найти, связанное со статусом отдельных файлов
Xcode 4.4, 4.5:
Эти версии имеют серьезную утечку памяти, поврежденный индексатор файлов (но лучше, чем 4.2 и 4.3) и, возможно, проблему с частным файлом подкачки.
В конце концов, отключив / включив своппространство (, как отключить или включить подкачку в Mac OS X ), и использовать обычные жесткие диски на нескольких машинах, и, проводя эксперименты на машинах с 2 ГБ ОЗУ до 16 ГБ ОЗУ, я обнаружил, что Xcode кажетсязапускать собственное пространство подкачки, независимо от подкачки OS X (!).
(это может быть ошибкой - может быть, существует дополнительная форма подкачки OS X, о которой я не знаю - но системные файлы подкачкине стал больше или меньше, в то время как на некоторых машинах дисковое пространство перепрыгнуло гигабайтами вверх и вниз)
Замечено:
Xcode 4.4 / 4.5 случайным образом займет всеОЗУ в вашей системе (10 ГБ для крошечного проекта), так что остальная часть системы останавливается, застревая в ожидании замены диска
- WORSE: на MacBook с SSD вы не будетезнаю, что это произошло
- WORST: ... даже если это может повредить ваш жесткий диск (SSD не любит перебивать записи)
Xcode будет работатьдоступ к жесткому диску, чтобы он мог это сделатьs (нарушена) внутренняя индексация файлов.Когда системная память заканчивается, и OS X нуждается в обмене ... он застревает в ожидании Xcode для индексации файлов ... и Xcode занимает больше памяти, пока он ждет ... и: BOOM!в небольших системах OS X в конечном итоге зависает
Xcode не требуется пространство подкачки OS X
Последнее очень интересно.Если у вас много памяти (например, 16 ГБ), попробуйте отключить пространство подкачки навсегда.Xcode работает быстрее, потому что OS X Lion имеет некоторые ошибки в управлении mem, где он меняет , даже когда ему не нужно .
Если xcode внезапно замедляется, он переставляется внутренне, при этомВы можете просто убить и перезапустить его.
(если у вас есть твердотельный накопитель, единственный способ узнать, начался ли его обмен, - это подождать, пока он замедлится. В противном случае, вы знаете, как толькоВы слышите трэш HD: системного файла подкачки больше нет, поэтому единственная возможная причина - Xcode)
Вы можете безопасно отключить файл подкачки, даже если у вас 2 ГБ ОЗУ (у меня был только один сбой OS X в месяц, когда япопробовал это, запустил его таким образом в течение года), но это остановит вас при выполнении высококачественной видео / графической работы с файлами, для работы которых требуется несколько гигабайт.Не стесняйтесь попробовать его в течение нескольких недель и посмотрите, что произойдет.
Но ... перезапуск Xcode всякий раз, когда он замедляется, творит чудеса.На машинах с меньшим объемом ОЗУ приватный файл подкачки XCode, похоже, НЕМЕДЛЕННО удаляется при закрытии (на компьютерах с большим количеством ОЗУ этого не происходит)