Fix SPOD - Как да се определи Spinning Pinwheel на смъртта

Почистването на кеша на Dyld може да изчисти SPOD или beachball

От време на време, без видима причина, може да срещнете SPOD (Spinning Pinwheel of Death). Това е многоцветен показалец на мишката, който означава временно закъснение, докато вашият Mac се опитва да разбере нещо. В този случай вашият Mac се опитва да мисли, но нищо не се случва, така че звънецът продължава да се върти, да се върти и да се върти.

За щастие SPOD рядко е знак, че вашият Mac е замръзнал.

По-вероятно е едно заявление да бъде спряно или замразено. Ако случаят е такъв, привеждането на друго приложение отпред или кликване върху работния плот вероятно ще доведе до връщането на Mac под вашия контрол. След това можете да напуснете приложението, което го нарушава.

Има обаче добра възможност, че следващият път, когато се опитате да стартирате приложението, което е причинило SPOD, пак ще видите въртящото се зъбно колело.

Разрешения за ремонт

Едно от първите неща, които мнозина от нас ще помислят, е да поправят разрешенията, за да се уверят, че приложението и свързаните с него необходими файлове имат необходимите разрешения за изпълнение . Файловите разрешения могат да се променят от време на време; разрешаването на разрешения е добра обща цел за отстраняване на неизправности.

Ремонтните разрешения бяха добра първа стъпка, при условие че използвате OS X Yosemite или по-рано. С пускането на OS X El Capitan Apple добави нова функция, която вече не е необходима за ръчно ремонтиране на файловите разрешения.

Сега разрешенията на файловете се поправят автоматично, когато възникне софтуерна актуализация.

В резултат на това, ако използвате OS X El Capitan или по-късно, можете да прескочите разрешаването на файловете и да преминете към втора стъпка.

Редактор на динамични връзки

Второто нещо, което правя, е да изчистя кеша на редактора на динамични връзки (dyld). Редакторът на динамичната връзка е начин за OS X да зареди и да свърже програми към споделени библиотеки.

Ако въпросното приложение използва споделена библиотека от рутинни процедури в OS X (и повечето приложения използват наистина споделени библиотеки), задачата на редактора на динамична връзка е да получи заявлението и споделената библиотека при условия на говорене.

Редакторът за динамична връзка съхранява кеш от наскоро използваните входни точки на библиотеката. Това е кешът от данни, който, ако стане корумпиран, може да предизвика СПОД. Не знам какво причинява лошото кеш, но фазите на луната и необичайните метеорологични условия са толкова добра причина, колкото и всяка друга. Въпросът е, че изчистването на кеша обикновено ще премахне SPOD.

Изчистване на кеш паметта

  1. Стартирайте терминала , намиращ се в / Applications / Utilities / .
  2. В подкана за терминала въведете следната команда. Забележка: Това е един ред; някои браузъри може да показват тази команда, обхващаща няколко реда.
    sudo update_dyld_shared_cache -force
  3. Натиснете Enter или Return .
  4. Ще бъдете помолени за парола за администраторски акаунт .
  5. След като бъде приета паролата, терминалът може да покаже някои предупредителни съобщения за несъответствията в кеш паметта. Не се притеснявайте; това са предупреждения за съдържанието, което се изчиства и след това се актуализира от командата.
  6. Изчистването на кеш паметта може да отнеме известно време. След като бъде завършен, ще се върне нормалният подкана на терминала.
  1. Сега трябва да можете да използвате това приложение, без да се натъкнете на SPOD.

Фондови процеси могат да забавят нещата

Ако все още се движите в въртящото се зъбно колело, което често се нарича въртящ се плажен волан, има още няколко трикове, които да опитате.

Възможно е SPOD да не се причинява от подозираното приложение, а от друго приложение или демон, което може да се изпълнява във фонов режим. Обикновено можете да разберете дали конкретно приложение, като например Safari, причинява забавяне, като приведе друго приложение на преден план. Ако въртящият се зъбно колело или куршумът за плажен волейбол изчезне, но се връща, когато донесете приложението Safari на фронта, вероятно е Safari да има проблем.

Но ако SPOD продължава, когато превключвате към друго приложение, друго приложение причинява проблема.

Това отваря широка гама от възможни причини. Може да е почти всяко приложение на трета страна, което инсталира фонов процес, който винаги се изпълнява, например много от антивирусните приложения там . Той може да бъде и един от собствените процеси на Apple, включително Spotlight, който може да докара Mac на колене, когато създава или възстановява индекса Spotlight.

Индексиране на прожекторите

Можете да определите дали Spotlight е проблем чрез стартиране на Activity Monitor , след това:

  1. Изберете раздела CPU .
  2. Потърсете процеси с имена " mds ", " mdworker " или " mdimport "; всички те са част от процеса на сървъра MetaData, използван от приложението Spotlight. Ако някой от тях има висок процент от активността на CPU (над 20%), тогава вероятно Spotlight актуализира базата данни.
    • Можете да опитате да изчакате процесът да приключи, макар че това може да отнеме много време, ако Spotlight индексира ново устройство, току-що създадено от вас клонинг или друго събитие, което е причинило голяма промяна в съхранението на данни, до което вашият Mac има достъп ,
    • Ако не можете да изчакате, можете да изключите насочването на Spotlight за конкретно устройство или папка, като следвате указанията в наръчника за предпочитания на потребителския фокус, за да персонализирате търсенето . Не забравяйте, че когато включите индексирането на Spotlight за избраното устройство или папка, индексирането ще започне от самото начало.