如何修复 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 上出现这种情况,请按照上述步骤进行修复。