修復SPOD - 如何修復旋轉的死亡風車

清除dyld緩存可以清除SPOD或沙漏球

偶爾,無緣無故,你可能會遇到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。 我不知道是什麼導致緩存變壞,但月球的不同階段和不尋常的天氣模式同樣是一個很好的原因。 關鍵是清除緩存通常會消除SPOD。

清除dyld緩存

  1. 啟動終端 ,位於/ Applications / Utilities /
  2. 在終端提示符下,輸入以下命令。 注意:這是一條單線; 一些瀏覽器可能會顯示該命令跨越多行。
    sudo update_dyld_shared_cache -force
  3. EnterReturn
  4. 您將被要求提供管理員帳戶密碼
  5. 一旦密碼被接受,終端可能會在dlyd緩存中顯示一些關於不匹配的警告消息。 別擔心, 這些是關於正在被清除並且隨後被命令更新的內容的警告。
  6. 清除dyld緩存可能需要一些時間。 一旦完成,正常的終端提示將返回。
  1. 您現在應該可以在不遇到SPOD的情況下使用該應用程序。

後台進程可能會減慢速度

如果你仍然遇到紡紗風車,通常也稱為旋轉沙灘球,還有更多的技巧可供嘗試。

有可能SPOD不是由可疑應用程序引起的,而是由另一個可能在後台運行的應用程序或守護進程引起的。 通常可以通過將另一個應用程序放到前台來判斷特定應用程序(如Safari)是否正在導致速度放慢。 如果旋轉風車或沙灘球光標消失,但在您將Safari應用程序帶回前方時返回,則可能是Safari遇到問題。

但是如果SPOD在切換到另一個應用程序時繼續存在,則另一個應用程序會導致此問題。

這帶來了廣泛的可能原因。 它可能只是關於任何第三方應用程序,它安裝了一直在運行的後台進程,比如許多反病毒應用程序 。 它也可能是Apple自己的流程之一,包括Spotlight,它可以在創建或重建Spotlight索引時使Mac陷入癱瘓。

Spotlight索引

您可以通過啟動Activity Monitor來確定Spotlight是否是問題,然後:

  1. 選擇CPU選項卡。
  2. 查找名稱為“ mds ”,“ mdworker ”或“ mdimport ”的進程 ; 這些都是Spotlight應用程序使用的MetaData Server過程的一部分。 如果其中任何一個CPU活動比例很高(大於20%),那麼很可能Spotlight正在更新其數據庫。
    • 您可以嘗試等待該過程結束,不過如果Spotlight正在索引新驅動器,剛剛創建的克隆或其他導致Mac訪問的數據存儲發生較大變化的事件,可能需要很長時間。
    • 如果您不能等待,則可以按照使用Spotlight的首選項窗格中的說明進行自定義搜索指南, 關閉特定驅動器或文件夾的Spotlight索引。 請記住,當您重新打開選定驅動器或文件夾的Spotlight索引時,索引將從頭開始。