Док на моем MBP Retina постоянно использует 70-80% процессора.
Это происходит с двумя учетными записями на машине, обе из которых были перенесены с моего предыдущего Lion MBP.
Любые идеи о том, что может быть причиной этого?
Вот след в доке. Я не разработчик Mac, поэтому мне трудно читать.
У меня была такая же проблема на моем новом 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 (галактики).
Также это устранило другую проблему, с которой я столкнулся: если я заблокировал свой экран, а затем ввел пароль, чтобы разблокировать его, мой компьютер зависал при попытке войти в систему. Я предполагаю, что док-станция пыталась получить доступ к тому же отсутствующему файлу и была висит на экране входа.
Вот более простое исправление для нетехнических специалистов, таких как я, которое сработало для меня:
Как бы то ни было, я обратился с этой проблемой в Genius Bar в магазине Apple, и они перевели ее на «инженерный» уровень в Apple. Пришел ответ, что это вина Parallel, хотя я ясно сказал им, что не использую Parallels. Я не думаю, что Apple еще не понимает, что это их вина. Все довольно просто — все о фоновой картинке рабочего стола!
Одна вещь, которую можно попробовать, — это временно удалить файлы настроек 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 по-прежнему забивает процессор свежими файлами настроек, что-то еще не так.
Это происходит со стандартным Dock или только после того, как вы добавили свои собственные значки? Если вы удалите док-листы и перезагрузитесь, это произойдет снова, не касаясь дока?
Если у вас нет ничего нестандартного в доке, единственное, о чем я могу думать (кроме какой-то неясной ошибки MBP-R), это то, что у вас может быть что-то в папке «Загрузки» или в приложениях (или в одной из папок, которые появляются в Dock по умолчанию), что вызывает зависание Dock при чтении файловой системы.
Возможное исправление может состоять в том, чтобы «очистить» папку «Загрузки» (переместить содержимое во временное место за пределами досягаемости) и исправить ваши разрешения (на случай, если что-то не так в папке приложения).
Предложение о символической ссылке помогло мне. Вместо этого мне пришлось использовать эту команду, которая содержит немного другую ссылку на папку с изображениями на рабочем столе:
sudo ln -s /Library/Desktop\ Pictures/Lion.jpg /System/Library/CoreServices/DefaultDesktop.jpg
Desktop Pictures
Это случилось и со мной, и я немного испугался, компьютер стал почти непригодным для использования. Запустил консоль, и все ошибки были что-то вроде «Не удается найти обои для рабочего стола по умолчанию». Изменил обои на стандартные из приложения настроек и все вернулось в норму.
ИМО, это ошибка в Lion и в том, как он обрабатывает обои. Очень, очень странно.
В дополнение к хорошим ответам выше, поскольку вы мигрировали с другой системы, я бы предложил следующее:
Исправьте разрешения, пока все не будет хорошо.
Убедитесь, что вы применили исправление обновления программного обеспечения, которое вышло в конце прошлой недели для вашей системы.
Пришлите мне компьютер, чтобы я мог поиграть с ним :)
Натан Гринштейн
дкам
ICL1901
Мартин Маркончини
дкам
Робин
IconDaemon
дкам