如何解決 Mac 上 corespotlightd 高 CPU 使用率的問題:7 個重要技巧
macOS 中有許多頻繁運行的進程,而我們大多數人對此一無所知。大多數時候,我們不需要。他們只是在後台運行並做自己的事情。然而,當事情出錯時,稍微了解一下他們做了什麼以及為什麼會出錯是值得的。 corespotlightd 就是其中之一。通常,它只需要很少的資源,但有時,它可能會使用太多資源,從而降低 Mac 的速度。在本文中,我們將向您展示如何解決 Mac 上 corespotlightd 高 CPU 使用率的問題。
Mac 上的 corespotlightd 是什麼?
corespotlightd 是一個在後台運行的進程,為 Spotlight 索引文件。它會抓取您的 Mac(減去您選擇排除的所有文件夾)並收集有關其上存儲的文件的信息。如果沒有它,當您在 Mac 上搜索文件時,Spotlight 將不會返回任何結果。

為什麼 corespotlightd CPU 使用率高?
corespotlightd 在您的 Mac 上出現高 CPU 使用率的原因有多種:
- 其現有索引已損壞,並且正在努力更新它。
- 您的 Mac 上有損壞的緩存文件。
- 您有一個擁有大型數據庫的第三方應用程序。
- 您連接了一個或多個外部驅動器,Spotlight 正在嘗試對這些驅動器建立索引。
- macOS 中存在一個錯誤。
- macOS 正在限制 CPU 速度以防止 Mac 過熱。
1.退出進程
第一步是檢查 Spotlight 高 CPU 使用率是否是一次性的並退出該進程。無需擔心;該過程將自動重新啟動。
- 轉至應用程序 > 實用程序並啟動活動監視器。
- 搜索 corespotlightd
- 找到它後,選擇它並單擊工具欄中的“x”以退出它。

2. 重新啟動 Mac
如果 corespotlightd 重新啟動時,CPU 使用率再次很高,請重新啟動 Mac。這將清除一些緩存和臨時文件並在啟動磁盤上運行檢查。因此,請轉到 Apple 主菜單並選擇“重新啟動”。確保重新登錄時不要重新打開窗口。

3. 重建Spotlight的索引
下一步是強制 Spotlight 重新創建其索引:
- 單擊 Apple 菜單並選擇系統設置 > Spotlight > 搜索隱私。
- 如果 Macintosh HD 位於桌面上,請將其拖到窗口中。如果沒有,請單擊“+”,然後導航到它並單擊“選擇”。系統將詢問您是否確定要排除 Macintosh HD。單擊“確定”。
- 退出系統設置。
- 等待幾分鐘,然後返回系統設置 > Spotlight > 搜索隱私,選擇 Macintosh HD,然後單擊“-”將其刪除。
- 然後,退出系統設置。 Spotlight 將重建其數據庫。

4.檢查您的外部磁盤
如果在重建數據庫後 corespotlightd 的 CPU 使用率仍然很高,並且您的 Mac 連接了外部磁盤,那麼最好阻止 Spotlight 對它們進行索引,以檢查是否是其中一個磁盤上的某些內容導致了問題:
- 轉至“系統設置”>“Spotlight”>“搜索隱私”,然後將外部磁盤拖到窗口上。
- 退出系統設置。
如果問題得到解決,您可以從“搜索隱私”中一次刪除一個磁盤(如果有多個磁盤),直到找到導致問題的磁盤。
5.檢查Spotlight緩存
緩存積累也會導致問題,因此最好擺脫它:
了解更多:如何修復 Mac 上的 fseventsd 高 CPU 和高內存使用率
- 單擊 Dock 上的 Finder 圖標,然後選擇前往 > 前往文件夾。
- 將此文件路徑粘貼到文本框中:
~/Library/Caches/com.apple.corespotlightd/ - 如果該文件夾存在,請將其內容拖到廢紙簍中並將其清空。

6.刪除有問題的文件
Spotlight 依靠文件元數據來了解文件包含的內容。如果該元數據存在問題,Spotlight 將進入嘗試處理它、失敗、然後重複嘗試的循環。要檢查元數據,請將此路徑粘貼到“轉到文件夾”中:~/Library/Metadata/CoreSpotlight/

查找與其他文件相比異常大或具有非常舊的時間戳的任何文件,並將它們拖到垃圾箱中。
7.禁用具有大型數據庫的第三方應用程序的索引
某些應用程序擁有自己的數據庫,這些數據庫可能會損壞或太大而導致 Spotlight 無法處理。這些應用程序通常是筆記工具,例如 Evernote、OneNote 以及存儲大量不同內容的任何其他應用程序。
要排除這些,請找到它們的數據庫~/Library/Application Support/[Application name]並將數據庫文件拖到“系統設置”>“Spotlight”>“搜索隱私”中的“Spotlight 隱私”窗口中。
如何讓你的 Mac 始終流暢運行
我們上面提到的性能功能中的維護任務並不是 CleanMyMac 幫助您保持 Mac 平穩運行的唯一工具。其智能護理功能涵蓋所有基礎,查找垃圾文件和混亂、惡意軟件、需要更新的應用程序以及需要運行的維護任務。這是優化 Mac 的一站式商店。
定期使用它,您可以確保您的 Mac 將繼續快速運行並發揮最大潛力。方法如下:
- 打開 CleanMyMac — 在此獲取免費試用版。
- 單擊“智能護理”>“掃描”>“清潔”。

corespotlightd 是一個在 Mac 後台運行的重要進程,它收集存儲在其中的文件的信息,以便 Spotlight 在您使用它進行搜索時可以找到它們。通常,Spotlight 正在為您的 Mac 建立索引的唯一提示是菜單欄中放大鏡圖標中的一個小點,但如果出現問題,您可能會遇到 corespotlightd 的 CPU 使用率很高的情況。這會降低 Mac 的速度,在極端情況下,可能會導致應用程序掛起或崩潰。如果發生這種情況,請按照上述步驟進行修復。
