Mac 上的“mdworker”进程是什么
Mac 用户可能已经注意到,有时“mdworker”和“mds”进程在他们的计算机上处于活动状态,并想知道它们的目的是什么。让我们从名称开始——“mds”代表元数据服务器,而“mdworker”是元数据服务器工作者的缩写。 Spotlight 使用这两个过程来索引 Mac 系统,例如当数据从一个地方复制并移动到 Mac 上的另一个地方时。
虽然在特定情况下,“mds”和“mdworker”可能会占用 CPU 资源的很大一部分,但如果系统正在运行其他 CPU 密集型任务,那么这两个进程的设计都不会妨碍系统的整体生产力。但是,如果您认为 'mds' 和 'mdworker' 占用了异常多的 CPU 周期,您可以通过活动监视器确认您的怀疑。
- 转到 Applications 文件夹,打开 Utilities,然后启动 Activity Monitor。
- 选择 CPU 列以按当前使用的 CPU 周期对活动进程进行排序。
- 检查“mds”或“mdworker”是否位于列表顶部。如果是,则可能表示 Spotlight 无法正常运行。
尝试重建 Spotlight 的数据库
此问题的一个潜在解决方案是尝试重建 Spotlight 的数据库。最快的方法之一是通过内置的终端工具。
- 打开您的应用程序文件夹,转到实用程序,然后启动终端。
- 在终端窗口中,键入sudo mdutil -E /命令并按键盘上的 Return。
- 等待 Spotlight 重新索引您的 Mac。
'mdworker ' 意外关闭
有些用户可能会遇到“mdworker”意外退出的问题。此问题的一个潜在原因可能是 Spotlight 在尝试索引系统时可能已经不堪重负。如果有多个外部驱动器连接到您的 Mac,请尝试将它们从 Spotlight 的索引中排除。
- 选择“苹果”菜单。
- 打开“系统偏好设置”。
- 选择“聚焦”。
- 打开“隐私”。
- 将所有外部驱动器从 Finder 窗口拖到隐私窗口。