mds和mds_stores持续消耗CPU


146

mds和mds_stores是恒定的CPU使用者,即使我认为硬盘驱动器上的任何内容都没有改变。

活动监视器:

活动监控器

我大约有2009 Macbook Pro。多年来安装了许多软件。Dropbox和Crashplan是许多其他活动的后台进程。

我在Spotlight的隐私设置中包含了许多位置。

  • USB驱动器
  • Crashplan文件夹
  • /Library/Caches
  • /Users/me/Library/Caches

尽管如此,mds和mds_stores仍是CPU的恒定消耗者,它们各自徘徊在10-12%左右。我的风扇由于高温而继续运转。

关于可能的原因以及如何排除故障的任何想法?

Answers:


166

如您所知,mds和mds_stores是Spotlight活动。

您的Spotlight如此活跃的原因可能有很多。可能是您有一个应用程序或多个应用程序不断更改某些文件夹内容。

首先,让我们检查一下Spotlight是否是造成风扇运转过多的原因。要对此进行测试,请在终端中运行以下命令:

sudo mdutil -a -i off

这会关闭文件索引编制功能,并且如果mds和/或mds_stores应归咎于这应会导致风扇明显减速。

要重新打开索引,请运行

sudo mdutil -a -i on

之后,您可以对硬盘驱动器进行完全重新索引编制(请注意,这可能是一整夜的工作),它将删除您的Spotlight数据库,迫使其重新开始。

sudo rm -rf /.Spotlight-V100/*

下一步也是最后一步,就是将其他人添加到您的(不扫描)隐私设置中。


1
你为什么要拒​​绝粉丝?一旦计算机变热会导致计算机强制关机?
Stophface '16

13
给定的命令不会直接影响风扇。mdutil控制spotlight索引后台驻留程序mds。这些步骤验证了Spotlight确实引起了高温情况。
Brian Schantz

1
对我来说sudo rm -rf /.Spotlight-V100/*完全是骗人的。谢谢。
hol 2016年

8
可以使用检查当前状态mdutil -a -s -v
Koraktor '16

4
有什么方法可以检查mdworker当前正在扫描什么?
卡马菲瑟18'Sep

5

我遇到了同样的问题,几乎给我买了一台新的Mac。我检查了有关mds_stores等网络上的所有内容。我所得到的只是终端编程和干净的安装解决方案..无法保证解决问题。

因此,我检查了免费下载的清洁和维护工具“ Onyx”,并在维护下的导航栏中可以选择“ Spotlight Rebuild”(默认未选中)。

之后,我没有任何问题,速度达到了正常水平。此外,活动监视器保持在正常参数范围内。我希望它能一直保持下去并起作用。对于非技术Mac用户而言,这是一个简单而免费的技巧。

一个小时前发现了这一点,但看起来很有希望。祝好运


无法弄清楚为什么我的焦点是重建索引。我没有安装Onxy,但是我有CleanMyMac,而且可以肯定的是,它已经自动开始重建索引。
乱涂乱画

我没有运气就尝试了各种事情。安装了Onyx,它有助于通过直观的界面执行操作。接受的答案中的命令行对我不起作用。也没有用Onyx关闭索引。但是,当我强制退出mds_stores时,粉丝们平静了下来。然后,我使用Onyx再次打开索引。我立即看到一堆mdworkers在使用的CPU总数上比mds_stores在使用的CPU多(如Activity Monitor报道),但没有风扇。由于删除了索引,因此我将等待一段时间来重建索引。有趣的是,完全重建不会触发风扇。
维克多·恩格尔

2

只是在@Buscar웃的正确答案之上添加了一个小技巧:就我而言,我意识到聚光灯实际上是在索引Time Machine备份(这实际上是一件很愚蠢的事情)。对我而言,这首先说明了恒定的CPU-TimeMachine创建每小时备份,Spotlight尝试为其建立索引...如上所述,在停止索引服务并删除现有索引之后,以及重新启动索引之前,我还排除TimeMachine卷(打开finder,转到->转到文件夹-> / Volumes,然后将TimeMachine卷拖动到Spotlight的排除列表中)。手指交叉。


1

我有同样的问题。我进入了“ 安全和隐私系统偏好设置”,只是为了查看Spotlight包含的内容。我检查了一件事,然后又重新打开,它立即停止。矿山几乎使用了100%的CPU电源,我的风扇不停地运转。我这样做之后一切都停止了,我也不知道为什么。我有一台2012年中的MacBook Pro。


0

在尝试了网络和论坛上的所有内容之后,没有任何反应-苹果论坛上的一个聪明人(Lincoln Adams)遇到了同样的问题,他的想法令人震惊:他的情况(还有我的情况,也许是你的情况)-是由Firefox中的Pinterest按钮/扩展名引起的。尝试关闭Firefox,重新启动,然后使用其他浏览器一段时间。 苹果论坛上的主题


0

如果在运行命令sudo mdutil -a -i时发现错误,则该聚光灯将尝试索引一个1 TB的USB连接的驱动器。我断开了连接,然后重新启动计算机。


-1

对我来说,停止索引是不够的(除了上面的建议),我还必须删除文件: com.apple.finder.plist

在这里,您应该执行以下操作:

cd ~/Library/Preferences

现在:

rm com.apple.finder.plist

另外,在htop或top中找到该进程并终止它。


-7

您说:“我在Spotlight的隐私设置中包括了许多位置。”
您需要包括更少的位置,而不是更多。如果包含更多内容,则意味着Spotlight会非常忙于查看所有内容。
您可以轻松地进入“系统偏好设置” /“聚光灯”以取消选择许多位置。特别是,请取消选择“邮件”,搜索引擎和其他与Internet相关的选项。
更改Spotlight首选项后,关闭并重新启动。


7
Spotlight的隐私面板说,您确实弄错了,实际上您把它放回了前面,我引用:“防止Spotlight搜寻这些位置”,因此隐私位置较少实际上会使Spotlight保持繁忙。如您所说,在“搜索结果”面板中取消选中更多位置会做,但是在隐私面板中放置的位置越多,搜索的焦点就越少。
sdjuan

2
是的,这实际上是非常糟糕的建议。您不需要扫描的任何内容都应在“隐私”中。
Joe McMahon
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.