如何修復 Mac 上的 fseventsd 高 CPU 和高內存使用率

Ella

Mac 上運行著數百個後台進程來執行任務並保持一切順利運行。其中一些任務由 macOS 控制和管理;其他由第三方應用程序運行。大多數時候,您永遠不需要考慮它們。他們只是運行,做他們需要做的事情,從表面上看,你的 Mac 運行平穩,你做你需要做的事情。然而,有時,後台進程可能會遇到麻煩,並開始消耗比應有的更多的資源。當他們這樣做時,可用於其他應用程序和進程的資源就會減少,因此您的 Mac 運行速度會變慢並且可能會變得不穩定。在本文中,我們將向您展示當這些進程之一 fseventsd 在您的 Mac 上具有高 CPU 和高內存使用率時該怎麼辦。

Mac 上的 fseventsd 是什麼?

fseventsd 是文件系統事件守護進程的縮寫。守護進程是後台進程的另一種說法,文件系統事件守護進程包括 macOS 中發生的與文件的創建、刪除、複製或移動相關的任何事情,無論它們位於啟動磁盤、外部磁盤、網絡服務器還是雲服務上。 fseventsd 由 Finder、Time Machine、Spotlight 和 iCloud 以及 macOS 的其他部分使用。當您在 macOS 中更改文件時(例如,將其移動到其他文件夾),fseventsd 會監視該文件並通知對該文件位置感興趣的其他進程。

是什麼原因導致 fseventsd 高 CPU 和高內存使用率

在正常情況下,fseventsd 幾乎不會對 Mac 的資源提出任何要求。然而,有些事情可能會導致它使用高水平的內存和 CPU。這些包括:

  • 您將大量文件從一個地方復製或移動到另一個地方。
  • Spotlight 無法為卷建立索引。
  • 磁盤上的文件系統已損壞。
  • 磁盤存在硬件故障。
  • 您的 Mac 感染了惡意軟件。

如何檢查 fseventsd 內存和 CPU 使用率是否過高

如果您懷疑 fseventsd 使用的資源比應有的多,有一個簡單的方法可以檢查。操作方法如下:

  1. 轉到“應用程序”>“實用程序”並打開“活動監視器”。
  2. 單擊“CPU”或“內存”選項卡。
  3. 主窗口中的進程應按使用率從最高到最低的順序列出。如果沒有,請單擊列標題旁邊的箭頭。
  4. 尋找 fseventsd。如果它位於列表頂部附近,請檢查其 CPU 週期百分比或 RAM 使用情況。它應該非常低,CPU 使用率只有百分之一。如果高於這個值,則可能有問題。

首先要做的就是退出該進程。

  1. 在活動監視器中,找到 fseventsd 並選擇它。
  2. 單擊工具欄中的 x 退出。
  3. fseventsd 將自行重新啟動,希望這就是解決問題所需的全部操作。如果沒有,請按照以下步驟操作。

如果退出“活動監視器”中的進程無法解決問題,下一步就是重新啟動 Mac。如果重新啟動後 fseventsd 使用的資源仍然超過其公平份額,請按順序執行以下步驟。

1. 檢查 macOS 的更新

fseventsd 使用如此多資源的原因可能是 macOS 中的錯誤,因此第一步是檢查更新:

  1. 轉至系統設置 > 常規 > 軟件更新。
  2. 如果有可用更新,請按照屏幕上的說明進行安裝。

2.運行磁盤急救

如果同一磁盤(例如啟動磁盤)始終出現問題,或者當您將文件複製到外部磁盤或從外部磁盤複製文件時,您可以嘗試使用“磁盤工具”修復磁盤:

  1. 轉到“應用程序”>“實用程序”並打開“磁盤急救”。
  2. 在側邊欄中選擇要修復的磁盤,然後單擊工具欄中的“急救”。等待完成,然後退出“磁盤工具”。

3. 重新索引聚光燈

下一個修復是重新索引 Spotlight:

  1. 轉到系統設置並選擇 Siri 和 Spotlight。
  2. 在窗口底部,單擊“Spotlight 隱私”。將導致問題的磁盤拖到窗口上,然後選擇“完成”並退出“系統設置”。
  3. 重新啟動系統設置,返回 Spotlight 隱私,選擇磁盤,然後單擊“-”按鈕。
  4. 最後,單擊“完成”並退出“系統設置”。 Spotlight 將重新索引。

4.清除垃圾

fseventsd 的問題可能是由已損壞的垃圾文件或與 Mac 上的其他文件衝突引起的。解決方案是清除所有垃圾文件。其中包括本應刪除但沒有刪除的臨時文件、舊的緩存文件、Mac 上不再存在的應用程序的設置文件以及您不使用的語言的語言文件。

手動刪除這些文件將需要很長時間,因為您必須單獨追踪它們。但您不必手動執行此操作 - CleanMyMac 的系統垃圾模塊只需單擊幾下即可為您執行此操作。它會掃描您的 Mac,查找垃圾,然後在完成後,您可以通過單擊將其刪除或查看它找到的內容,並自行決定保留哪些內容以及刪除哪些內容。

更多閱讀:如何修復 Mac 上的 IMDPersistenceAgent 高 CPU 內存使用率

您可以在此處免費下載 CleanMyMac。然後,按照下列步驟操作:

  1. 打開 CleanMyMac。
  2. 單擊“系統垃圾”>“掃描”>“清理”。

5. 重新啟動時間機器

fseventsd 的問題通常與 Time Machine 有關。如果您發現 Time Machine 運行時使用大量 CPU 週期和 RAM,您可以重新啟動 Time Machine:

  1. 打開“系統設置”並轉至“常規”>“時間機器”(您還可以單擊菜單欄中的“時間機器”並選擇“打開時間機器設置...”)。
  2. 單擊選項並選擇備份頻率旁邊的手動。
  3. 退出系統設置。然後,再次啟動它並將時間機器頻率更改為自動選項之一。

6. 檢查是否有惡意軟件

Mac 上 fseventsd 高 CPU 和高內存使用率的可能性較小但仍然可能的原因之一是存在惡意軟件。如果到目前為止您所嘗試的方法均無效,則值得使用專業的清理工具來掃描您的 Mac 並檢查是否有病毒和惡意軟件。我們推薦 CleanMyMac 的惡意軟件刪除模塊。它會掃描您的 Mac,查找可疑文件,並將它們與已知威脅的數據庫進行比較。您可以選擇運行深度、快速或平衡掃描,並可以選擇是否手動激活掃描或讓 CleanMyMac 在後台檢查您的 Mac 是否存在惡意軟件。

使用方法如下:

  1. 打開 CleanMyMac。
  2. 單擊惡意軟件刪除 > 掃描。
  3. 如果檢測到惡意軟件,請單擊刪除。

fseventsd 是您使用 Mac 時在後台運行的數百個進程之一。它監視連接到 Mac 的磁盤上文件系統的更改,因此,如果文件被複製、移動、創建或刪除,fseventsd 的工作就是告訴系統中需要知道的其他部分。大多數時候,它會這樣做並且使用很少的資源。但是,fseventsd 有時可能會出現高 CPU 和高內存使用率。如果您的 Mac 上出現這種情況,請按照上述步驟進行修復。