如果有帮助,我确实拥有大量的Mail归档文件。由于无法找到两者之间的相关性,因此我尚未关闭该归档文件的索引编制功能,但我正在考虑。
(从10.5升级到10.6后,这可能很正常,在这种情况下,需要通过
mds
重建Spotlight搜索索引。几个星期。)#1 楼
要查看mds以及更重要的是其子mdworker实际在做什么-使用fs_usage记录正在打开的文件:在那里,它确实会告诉您何时打开文件以开始从中读取文件。将PDF复制到我的文件系统后,mdworker会打开文件,然后在进行大量活动之后立即打开文件。如果您想少一些细节,将仅列出打开的文件点:sudo fs_usage -w -f filesys mdworker
评论
我无法解决我的问题(最近没有见过MDS问题),但是我确实学习了一些针对此类情况的良好调试命令,这正是我所要求的。
–kubi
09年9月28日在18:20
触手的答案对我有用。具体来说:我的聚光灯进程挂在100%CPU上,但从未完成索引编制。使用fs_usage,我可以确切地看到哪些文件挂断了mdworker。我删除了有问题的文件夹(它们可能有一个符号链接循环),重新启动了Spotlight进程,一切正常。
–内森·鲍尔斯(Nathan Bowers)
2011年2月12日在23:44
重要说明:一旦弄清哪些文件夹或文件导致Spotlight进程挂起,请通过Spotlight“隐私”设置标签将它们从Spotlight索引中排除。有时问题文件是由OSX自动生成的。
–内森·鲍尔斯(Nathan Bowers)
2011-02-14 21:40
如果确实是mds进程运行异常,只需将命令中的mdworker替换为mds。 (当Spotlight突然决定索引我的Bootcamp分区时,这有助于我诊断问题。)谢谢!
–贾里·凯纳嫩(JariKeinänen)
2011年3月2日在18:38
这显示文件名,但不显示文件夹。特别是,它在MacPorts中构建某些应用程序时会占用大量CPU。我已经排除了/ opt,我认为它正在索引/ tmp,其中正在写入一些编译器文件。我如何找到正在索引的这些文件的完整路径?
–highBandWidth
2011年6月9日23:17
#2 楼
在极少数情况下,您想禁用聚光灯,请使用以下命令:sudo mdutil -a -i off
重新启用:
sudo mdutil -a -i on
评论
我在妻子的Macbook上做了一个'sudo killall -9 mdworker',看来已经解决了她消失的记忆问题。供您参考,在典型的Yosemite版本中仍会发生Spotlight的典型噩梦。我还不能告诉El Capitan。