oynix

于无声处听惊雷,于无色处见繁花

MacOS上关于mds_stores进程失控问题

每次装个大软件,或者下载的文件一多,就会面临机器重启发烫的问题。

打开活动监视器就会发现,有个叫mds_stores的进程在一路疯跑,CPU占用率动不动就飙上几百,而且即便杀死,转眼就会重启。

这个进程是在建立索引,给SpotLight用。

我的使用习惯是,只用SpotLight打开软件,而不通过它搜索文件,搜索文件的需求很少,即便有也是通过其他方式,所以,建立的大多数索引对于我来说都是用不上的,无效索引。

网上能搜到各种关闭这个进程的方式,包括不少的野生路子,但一一试过之后会发现基本都是无用,主要还是版本的问题,新版本的MacOS上想要关掉个系统进程太难了。正面刚不过,还可以曲线救国:既然关不掉,那便不关。

1
系统偏好设置 -> SpotLight -> Privacy

这里面可以添加禁止SpotLight扫描的目录,如果完全不需要这个功能,那么可以直接把整个硬盘添加进去,效果立竿见影,mds_stores立刻就停了,因为没有需要扫描建立索引的文件。

也可以选择性添加,我是把/Applications之外的目录都加进去了,这样虽然还会扫描部分文件,但也是极大的减少了非必要的工作。

如果也需要用SpotLight搜索一些文件,也可以把用户目录单独出来,以便让SpotLight可以扫描,/Users/{user}

------------- (完) -------------
  • 本文作者: oynix
  • 本文链接: https://oynix.com/2022/08/ff70bc52f6f1/
  • 版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!

欢迎关注我的其它发布渠道