为何 MDS 在 Mac OS X 10.6 中运行失常?

为何 MDS 在 Mac OS X 10.6 中运行失常?

我的 MacBook Pro 13" 上的 MDS 进程一直无法正常运行。我在其他支持论坛上看到过,格式化不正确的外部驱动器可能会造成问题,但我没有连接任何驱动器。如何调试和修复此问题?

如果有帮助的话,我确实有一个庞大的邮件档案。我没有关闭这个档案的索引,因为我无法找到两者之间的关联,但我正在考虑。

(从 10.5 升级到 10.6 后,这可能很正常,在这种情况下,Spotlight 搜索索引需要重建mds。但在这种情况下,已经过去了几周。)

答案1

要查看 mds 以及更重要的是它的子 mdworker 实际上在做什么 - 使用 fs_usage 来记录它正在打开的文件:

sudo fs_usage -w -f filesys mdworker

虽然其中有很多难以理解的内容,但它确实会告诉您何时打开文件并开始读取。将 PDF 复制到我的文件系统中显示 mdworker 打开文件,然后在大量活动之后立即打开文件...

ps 如果您想要更少的细节,这将仅列出打开的文件点:

sudo fs_usage -w -f filesys mdworker | egrep "open"

答案2

在极少数情况下,如果您想要禁用聚光灯,请使用以下命令:

sudo mdutil -a -i off

重新启用:

sudo mdutil -a -i on

答案3

只是想指出 Spotlight/MDS 可能根本不是问题所在。Time Machine 的错误(尤其是 Time Machine 需要很长时间“索引”)可能会导致 Spotlight 尝试不断索引相同文件的情况。

相关内容