Док на MBP Retina використовує 80% процесора


13

Док-станція на моїй сітці MBP постійно використовує 70 - 80% процесора.

Це відбувається на двох акаунтах на машині, обидва з яких були перенесені з мого попереднього Lion MBP.

  • У мене не встановлені паралелі, що, мабуть, може спричинити цю проблему.
  • Я видалив пліст Dock і перезапустив його
  • Я кілька разів перезавантажувався

Будь-які ідеї, що може бути причиною цього?

Ось слід на доці. Я не Mac-дев, тому мені важко читати.


Чи не цікаво, чи є у вас якісь незвичні налаштування настільних ПК та просторів чи експозиції / контролю місії?
Натан Грінштейн

Не те, що мені відомо - хоча вони були імпортовані з мого попереднього mac. Типово - проблема, здається, припинилася через 3 дні. Я буду стежити за цим.
дкам

можливо, ваша система сама індексувала. Ви переходили з іншого комп’ютера?
Девід ДельМонте

@DavidDelMonte Він чітко говорить, що всі ці речі були перенесені, тому можна припустити, що більшість його налаштувань були перенесені на нову фантазію MBP-Retina :)
Мартін Марконніні

І після паніки ядра (!) Ми знову на 80%. Здається, не відбувається жодної індексації або не відбувається резервного копіювання TM. І так, це фантазія. Цей дисплей просто приголомшливий. SSD теж чудово. І вага, це приємно. Тонкий теж. Не забувайте струнку. Док хоч - це мене вбиває. Фактично вбивати акумулятор.
dkam

Відповіді:


16

У мене була така сама проблема на моїй новій сітці MBP. У мене встановлені Parallels, але аналогічна проблема, викликана Parallels, була виправлена ​​в оновленні Parallels (яке я встановив). Більше того, жоден із способів вирішення проблеми (наприклад, видалення папки програм Windows із Dock), запропонованого на форумі Parallels, не вирішив проблему. Я також спробував видалити док-станцію Dock, перезапустити процес і кілька разів перезапустити комп'ютер. Жодне з них не вирішило проблеми. Процес Dock повернеться до використання 100% CPU.

Ось що я зробив, щоб усунути проблеми та виправити це:

Виконайте це з командного рядка. Ця команда відображатиме список файлів, до яких доступ до Dock або прив'язування до них.

sudo opensnoop -n 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

Схоже, проблема полягала в тому, що Док неодноразово намагався і не зміг отримати доступ до відсутнього файлу Galaxy.jpg, щоб встановити фон мого робочого столу через символічне посилання DefaultDesktop.jpg. Як тільки це символічне посилання вказувало на реальний файл JPG, високе використання процесора Dock припинилося. У попередніх MBP-файлах DefaultDesktop.jpg був справжнім файлом JPG (галактики).

Також у цьому виправлена ​​ще одна проблема, з якою у мене виникло те, де, якщо я заблокував екран, а потім набрав пароль, щоб розблокувати його, мій комп'ютер зависне, намагаючись увійти до мене. Моя припущення полягає в тому, що Док намагався отримати доступ до того ж відсутнього файлу і був висить на екрані входу.


Фантастичний! Велике спасибі. Я ніколи раніше не натрапляв на “opennoop” - це перевіряю далі.
дкам

Спасибі! Натрапив на цю саме цю проблему. Ніяких паралелей, спробували прожарити файл плістів і перезапустити Dock безрезультатно.
Габріель Ізенберг

1
Ось саме тому моя коліна горіла минулу годину. Дякую (і моїм майбутнім дітям також дякую).
psynnott

OMG велике спасибі, це все, виправлення спрацювало чудово.
n13

4

Ось більш просте виправлення для нетехнологів, як я, які працювали на мене:

  1. Перейдіть до Finder і виберіть "Сховати інших" у меню Finder
  2. Клацніть правою кнопкою миші (або натисніть клавішу управління) на робочому столі
  3. Виберіть "Змінити фон робочого столу"
  4. Виберіть нову картинку (мені довелося натиснути декілька, щоб змусити її змінити)
  5. Перейдіть до "Монітор активності" та "Примусово" закрийте додаток Dock
  6. Док перезавантажиться протягом декількох секунд і попередньо: не більше 100% використання процесора

Для чого це варто, я взяв цю проблему в Genius Bar в магазині Apple, і вони перевели її на "інженерію" в Apple. Відповідь, яка повернулася, полягала в тому, що це паралельна вина, хоча я чітко сказав їм, що я не керую паралелями. Я не думаю, що Apple ще не розуміє, що це їхня вина. Це досить просто - все про фонове зображення робочого столу!


Я записав його на bugreport.apple.com, і вони закрили його як дублікат. Мабуть, ви не можете переглядати звіти про помилки інших людей.
дкам

Мені довелося встановити всі фони на всіх своїх просторах, але це спрацювало. Виправлення працювало вище, але лише до перезавантаження.
n13

0

Спробуйте спробувати тимчасово видалити файли налаштувань 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, які спричинили всі проблеми:

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 все ще забиває процесор зі свіжими файлами налаштувань, щось інше - це не так.


чудова пропозиція. Раніше я спробував просто пліст. На жаль, це, здається, не вирішило проблему. Я думаю, що переустановка може бути моєю наступною спробою.
дкам

0

Це трапляється з док-пакетом або лише після того, як ви додасте власні іконки? Якщо ви видалите долістські списки та перезавантажте, чи це повториться, не торкнувшись док-станції?

Якщо у вас на доці нічого не налаштовано, я можу придумати єдине, окрім якоїсь незрозумілої помилки MBP-R, - це те, що у вас є щось у папці Завантажити або Програми (або в одній із папок, що з’являються) у доку за замовчуванням), що спричиняє зависання дока під час читання файлової системи.

Можливим виправленням може бути "спорожнення" папки завантажень (переміщення вмісту у тимчасове місце поза межами досяжності док-станції) та виправлення дозволів (на випадок, якщо все-таки буде непотрібне всередині папки програми.


0

Пропозиція щодо символічного зв’язку зробила для мене трюк. Мені довелося скористатися цією командою, яка містить дещо інше посилання для папки малюнків на робочому столі:

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

Спасибі. Я оновив свою відповідь, щоб включити додатковий зворотний Desktop Pictures
нахил

0

Це трапилося і зі мною, і трохи мене налякало, комп'ютер став майже непридатним. Перезапущено консоль і всі помилки були щось про "Неможливо знайти шпалери робочого столу за замовчуванням". У програмі налаштувань шпалери змінили на замовчування, і все повернулося до норми.

ІМО, це помилка у Леві та спосіб оброблення шпалер. Дуже, дуже дивно.


-1

Окрім гарних відповідей, наведених вище, коли ви перейшли з іншої системи, я б запропонував наступне:

  1. Ремонт дозволів, поки все добре.

  2. Переконайтеся, що ви застосували виправлення оновлення програмного забезпечення, яке вийшло наприкінці минулого тижня для вашої системи.

  3. Надішліть мені комп’ютер, щоб я міг з ним грати :)


Було чимало проблем з дозволами, проте це не вирішило цієї конкретної проблеми.
dkam

1
ДОБРЕ. Чи є повідомлення журналу консолі, які могли б дати вам підказку? David
David DelMonte
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.