每次装个大软件,或者下载的文件一多,就会面临机器重启发烫的问题。
打开活动监视器就会发现,有个叫mds_stores
的进程在一路疯跑,CPU占用率动不动就飙上几百,而且即便杀死,转眼就会重启。
这个进程是在建立索引,给SpotLight用。
我的使用习惯是,只用SpotLight打开软件,而不通过它搜索文件,搜索文件的需求很少,即便有也是通过其他方式,所以,建立的大多数索引对于我来说都是用不上的,无效索引。
网上能搜到各种关闭这个进程的方式,包括不少的野生路子,但一一试过之后会发现基本都是无用,主要还是版本的问题,新版本的MacOS上想要关掉个系统进程太难了。正面刚不过,还可以曲线救国:既然关不掉,那便不关。
1 | 系统偏好设置 -> SpotLight -> Privacy |
这里面可以添加禁止SpotLight扫描的目录,如果完全不需要这个功能,那么可以直接把整个硬盘添加进去,效果立竿见影,mds_stores
立刻就停了,因为没有需要扫描建立索引的文件。
也可以选择性添加,我是把/Applications
之外的目录都加进去了,这样虽然还会扫描部分文件,但也是极大的减少了非必要的工作。
如果也需要用SpotLight搜索一些文件,也可以把用户目录单独出来,以便让SpotLight可以扫描,/Users/{user}
。