Док на MBP Retina использует 80% ЦП

Док на моем MBP Retina постоянно использует 70-80% процессора.

Это происходит с двумя учетными записями на машине, обе из которых были перенесены с моего предыдущего Lion MBP.

  • У меня не установлены Parallels, что, по-видимому, может вызвать эту проблему.
  • Я удалил plist Dock и перезапустил его.
  • я несколько раз перезагружался

Любые идеи о том, что может быть причиной этого?

Вот след в доке. Я не разработчик Mac, поэтому мне трудно читать.

Из любопытства, есть ли у вас какие-нибудь необычные настройки Desktops/Spaces или Exposé/Mission Control?
Не то, чтобы я знал об этом, хотя они были импортированы с моего предыдущего Mac. Типично - проблема, похоже, прекратилась через 3 дня. Я буду следить за этим.
возможно, ваша система индексировала себя. Вы мигрировали с другого компьютера?
@DavidDelMonte Он ясно говорит, что все это было перенесено, поэтому можно предположить, что большинство его настроек были перенесены на новую причудливую MBP-Retina :)
И после паники ядра (!), мы вернулись к 80% использованию. Похоже, что не происходит никакого индексирования или резервного копирования TM. И да, это прикольно. Этот дисплей просто потрясающий. SSD тоже отличный. И вес, это хорошо. Тоже тонкий. Не забывайте о стройности. Однако Док - это убивает меня. Фактически убивают аккумулятор.
@dkam вы спрашиваете, почему это происходит или как это исправить?
Одна вещь, которую можно попробовать, — это временно удалить файлы настроек Dock и посмотреть, прекратится ли сбой процессора.
@Robin - как исправить, хотя мне тоже интересно, почему.

Ответы (7)

У меня была такая же проблема на моем новом MBP Retina. У меня установлен Parallels, но аналогичная проблема, вызванная Parallels, была исправлена ​​в обновлении Parallels (которое я установил). Более того, ни один из обходных путей (например, удаление папки Windows Applications из Dock), предложенных на форуме Parallels, не помог мне решить проблему. Я также пытался удалить plist Dock, перезапустить процесс и несколько раз перезагрузить компьютер. Ни один из них не решил проблему. Процесс Dock вернется к использованию 100% ЦП.

Вот что я сделал, чтобы устранить неполадки и исправить это:

Запустите это из командной строки. Эта команда выведет список файлов, к которым процесс Dock обращается или привязан к доступу.

sudo opensnoop -n Dock

Я обнаружил, что Dock неоднократно пытался получить доступ к /System/Library/CoreServices/DefaultDesktop.jpg, что является символической ссылкой на /Library/Desktop Pictures/Galaxy.jpg. Единственная проблема заключалась в том, что /Library/Desktop Pictures/Galaxy.jpgего не существовало. Я не уверен, пришла ли ОС без него в этом месте, или я удалил его или переместил по ошибке. Несмотря на это, чтобы исправить это, я перенаправил символическую ссылку на другое изображение рабочего стола, используя следующие две команды:

sudo rm /System/Library/CoreServices/DefaultDesktop.jpg
sudo ln -s /Library/Desktop\ Pictures/Lion.jpg /System/Library/CoreServices/DefaultDesktop.jpg

Похоже, проблема заключалась в том, что Dock неоднократно пытался и не смог получить доступ к отсутствующему файлу Galaxy.jpg, чтобы установить фон моего рабочего стола через символическую ссылку DefaultDesktop.jpg. Как только эта символическая ссылка указывала на настоящий файл JPG, высокая загрузка ЦП Dock прекратилась. В более ранних MBP файл DefaultDesktop.jpg был настоящим файлом JPG (галактики).

Также это устранило другую проблему, с которой я столкнулся: если я заблокировал свой экран, а затем ввел пароль, чтобы разблокировать его, мой компьютер зависал при попытке войти в систему. Я предполагаю, что док-станция пыталась получить доступ к тому же отсутствующему файлу и была висит на экране входа.

Фантастический! Большое спасибо. Я никогда не сталкивался с opensnoop раньше - я проверю это дальше.
Спасибо! Столкнулся с этой же проблемой. Никаких параллелей, пробовал поджарить файл plist и перезапустить Dock, но безрезультатно.
Именно поэтому мои колени горели весь последний час. Спасибо (и мои будущие дети тоже спасибо).
OMG большое спасибо, вот и все, исправление сработало отлично.

Вот более простое исправление для нетехнических специалистов, таких как я, которое сработало для меня:

  1. Перейдите в Finder и выберите «Скрыть другие» в меню Finder.
  2. Щелкните правой кнопкой мыши (или щелкните, удерживая клавишу Control) на рабочем столе.
  3. Выберите «Изменить фон рабочего стола».
  4. Выберите новое изображение (мне пришлось нажать на несколько, чтобы изменить его)
  5. Перейдите в «Мониторинг активности» и принудительно закройте приложение Dock.
  6. Док перезапустится через несколько секунд и вуаля: ЦП больше не будет загружен на 100%.

Как бы то ни было, я обратился с этой проблемой в Genius Bar в магазине Apple, и они перевели ее на «инженерный» уровень в Apple. Пришел ответ, что это вина Parallel, хотя я ясно сказал им, что не использую Parallels. Я не думаю, что Apple еще не понимает, что это их вина. Все довольно просто — все о фоновой картинке рабочего стола!

Я зарегистрировал его на bugreport.apple.com , и они закрыли его как дубликат. Очевидно, вы не можете просматривать отчеты об ошибках других людей.
Мне пришлось установить все фоны во всех моих пространствах, но это сработало. Исправление чуть выше работало, но только до перезапуска.

Одна вещь, которую можно попробовать, — это временно удалить файлы настроек Dock и посмотреть, прекратится ли сбой процессора. Попробуйте это в Терминале:

cd ~/Library/Preferences
mv com.apple.dock.db com.apple.dock.db_backup
mv com.apple.dock.plist com.apple.dock.plist_backup
killall Dock

После перезапуска Dock.app он должен открыться только с набором значков по умолчанию. В зависимости от наличия установленных приложений Apple (iWork, iLife и т. д.) для них также будут созданы значки в Dock. Вам также придется сбросить настройки Dock и добавить другие приложения по своему усмотрению.

Если вас устраивает исправление, и Dock не загружает процессор, удалите старые файлы настроек Dock, которые вызывали все проблемы:

cd ~/Library/Preferences
rm com.apple.dock.db_backup
rm com.apple.dock.plist_backup

С другой стороны, если вы по какой-то причине хотите восстановить исходные файлы настроек, сделайте следующее:

cd ~/Library/Preferences
mv com.apple.dock.db_backup com.apple.dock.db
mv com.apple.dock.plist_backup com.apple.dock.plist
killall Dock

Совет по устранению неполадок : чередуйте старый и новый файлы настроек и перезапустите док-станцию, чтобы проверить, не загружен ли процессор. Если восстановление исходных файлов настроек приводит к неправильной работе Dock, что-то в одном или обоих файлах испорчено. С другой стороны, если Dock по-прежнему забивает процессор свежими файлами настроек, что-то еще не так.

отличное предложение. Раньше я пробовал только plist. К сожалению, похоже, это не решило проблему. Я думаю, что переустановка может быть моей следующей попыткой.

Это происходит со стандартным Dock или только после того, как вы добавили свои собственные значки? Если вы удалите док-листы и перезагрузитесь, это произойдет снова, не касаясь дока?

Если у вас нет ничего нестандартного в доке, единственное, о чем я могу думать (кроме какой-то неясной ошибки MBP-R), это то, что у вас может быть что-то в папке «Загрузки» или в приложениях (или в одной из папок, которые появляются в Dock по умолчанию), что вызывает зависание Dock при чтении файловой системы.

Возможное исправление может состоять в том, чтобы «очистить» папку «Загрузки» (переместить содержимое во временное место за пределами досягаемости) и исправить ваши разрешения (на случай, если что-то не так в папке приложения).

Предложение о символической ссылке помогло мне. Вместо этого мне пришлось использовать эту команду, которая содержит немного другую ссылку на папку с изображениями на рабочем столе:

sudo ln -s /Library/Desktop\ Pictures/Lion.jpg /System/Library/CoreServices/DefaultDesktop.jpg
Спасибо. Я обновил свой ответ, включив в него дополнительную обратную косую черту, необходимую для выхода из пробела вDesktop Pictures

Это случилось и со мной, и я немного испугался, компьютер стал почти непригодным для использования. Запустил консоль, и все ошибки были что-то вроде «Не удается найти обои для рабочего стола по умолчанию». Изменил обои на стандартные из приложения настроек и все вернулось в норму.

ИМО, это ошибка в Lion и в том, как он обрабатывает обои. Очень, очень странно.

В дополнение к хорошим ответам выше, поскольку вы мигрировали с другой системы, я бы предложил следующее:

  1. Исправьте разрешения, пока все не будет хорошо.

  2. Убедитесь, что вы применили исправление обновления программного обеспечения, которое вышло в конце прошлой недели для вашей системы.

  3. Пришлите мне компьютер, чтобы я мог поиграть с ним :)

Было множество проблем с разрешениями, однако это не решило эту конкретную проблему.
ХОРОШО. Есть ли какие-либо сообщения журнала консоли, которые могли бы дать вам подсказку? Дэйвид