4

3 个简单步骤,解决 mds_stores 高 CPU 占用问题

 9 months ago
source link: https://www.sysgeek.cn/fix-mds-stores-high-cpu-usage/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

3 个简单步骤,解决 mds_stores 高 CPU 占用问题

macOS

macOS 中的mds_stores进程是元数据服务器的一部分,用于优化 Spotlight(聚焦)搜索,使其能够更快速、高效地工作。而 Spotlight 是 macOS 的通用搜索工具,主要用于查找文件、应用程序甚至在线搜索结果。

mds_stores 实际上是一个内置的索引系统,能够跟踪 Mac 上的所有数据。当你使用 Spotlight 搜索时,它会从建立好的索引数据库中获取并显示结果。通常情况下,mds_stores 会在后台静默运行,但有时它可能会长时间占用非常高的 CPU 使用率。

导致 mds_stores 进程 CPU 占用率居高不下的可能性有很多,例如:

  • 当将新的外置硬盘连接到 Mac 时,可能会有大量文件需要建立索引。
  • 某些应用程序或进程可能会不断改写大量文件,可能导致索引重建。
  • 系统错误或故障也是可能的诱因。

接下来,我将介绍如何解决 macOS 中 mds_stores 进程 CPU 占用率过高的问题。

方法 1:暂时禁用文件索引

在 Mac 上连接新的外置硬盘并进行大量文件移动或复制操作时,mds_stores 进程会为这些新增文件建立索引。如果你不经常使用 Spotlight 搜索,可以考虑暂时禁用文件索引:

1在「终端」中执行以下命令:

复制
sudo mdutil -a -i off

2将要求你输入管理员密码,输入后按回车。

禁用 mds_stores 索引进程
禁用 mds_stores 索引进程

3执行完命令后,文件索引将被禁用,mds_stores 进程也将停止执行索引操作。

禁用文件索引是一个临时性的解决方案,日后需要,可以使用以下命令重新启用:

复制
sudo mdutil -a -i on

方法 2:禁用不必要的 Spotlight 索引类别

Spotlight 不仅有基本的搜索功能,还能够执行各种任务,包括数学计算、查找联系人、搜索电子邮件、货币转换、同义词和反义词搜索、管理事件和提醒事项,以及在 Mac 上查找文件和文件夹等,甚至已经具备了通过关键词搜索识别图片内容的功能。

如果要减少 mds_stores 进程的 CPU 占用率,可以禁用 Spotlight 对特定类别建立索引。例如,如果不需要 Spotlight 搜索日程与提醒事项,可以关闭该类别。这样所使用的系统资源就会减少,有助于降低 CPU 占用率。

1点击菜单栏中的  图标,选择「系统设置」。

2在左侧栏中选择「Siri与聚焦」,在右侧的「搜索结果」下取消勾选不建立索引的类别。

禁用 Spotlight 索引类别
禁用 Spotlight 索引类别

如果你在使用 Raycast 这样的神器,可以全部取消勾选,相当于变相禁用 Spotlight 搜索。

方法 3:重启 Mac

如果在已经禁用文件索引和关闭 Spotlight 索引类别后,mds_stores 的 CPU 使用率仍然很高。可能是进程陷入了循环,可以考虑重启 Mac。某些更改只有在重启后才会生效,这一步可以确保所有调整都能够生效。


如果上述步骤方法都不奏效,可以联系 Apple 获取进一步帮助


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK