mdworker – 什么是 mdworker?

mdworker

我们将介绍有关 Mac 上 mdworker 的一些常见问题和解答,灵感来自我最近从另一端来到 Mac OS 平台的切换朋友,他在推特上问我为什么 mdworker 占用了这么多 CPU。什么是 mdworker?

如上所述,mdworker 是 Spotlight 的一部分,Spotlight 基本上是您 Mac 的搜索引擎(想想 Google,但在本地,搜索您自己的文件)。

mdworker 正在减慢我的 Mac,CPU 使用率为 60%!

是的,mdworker 有时会导致您的 Mac 变慢并且 CPU 使用率很高,这是完全正常的。您应该让它运行直到完成,CPU 使用率将恢复正常。

mdworker 需要多长时间才能完成?

这完全取决于上次为您的 Mac 文件系统编制索引的时间以及自编制索引以来的新文件数量。如果您刚刚插入已加载的外部硬盘驱动器,预计需要一段时间。 mdworker 运行 15 分钟到一个多小时的时间并不少见。如果您有一个包含大量数据的非常大的硬盘驱动器,mdworker 可能需要很长时间才能完成,因为每个单独的文件都会被索引。

我应该杀死 mdworker 吗?如果我杀死 mdworker 会怎样?

不,你不应该杀死 mdworker,因为它通过索引你的 Mac 内容来为你提供服务。如果你真的杀了 mdworker,你的 Mac 文件系统将不会被完全索引,并且它的可搜索性将大大降低,直到 mdworker 再次运行并完成完整索引。 kill mdworker 没有严重问题,只是不推荐。

如何停止或禁用 mdworker?

由于 mdworker 是 Spotlight 的一部分,您必须禁用 Spotlight 才能禁用 mdworker。同样,不推荐这样做,但如果你想禁用 mdworker,这里有一个操作指南:

如何禁用 Spotlight

mds 呢?这与 mdworker 相关吗?

是的,mds是运行子进程mdworker的父元数据服务器,两者通常是并发运行的。您可以专门阅读有关 mds 和 Mac OS 的更多信息。