忽然发现这个mds、mds_stores、mdworker 占cpu很高,然后就搜索了一下,说是可以使用下面的命令给关掉。

sudo mdutil -a -i off

但是关掉之后,有没有啥负面影响呢,这个东西是干嘛呢?不少文章还提供了这个打开的命令

sudo mdutil -a -i on

可以看到这个进程占cpu确实不少

mds_stores占用cpu mac mdsync高占用cpu_系统设置

如果执行上面的off命令的话,这个cpu使用率分分钟就可以降下来。

但是关掉的话,他就会影响下面这个东西的使用.

mds_stores占用cpu mac mdsync高占用cpu_mac_02

比如你想快速打开命令行程序,可以如下操作。(cmd + 空格,然后输入如下)

mds_stores占用cpu mac mdsync高占用cpu_mds_stores占用cpu_03

但是因为,你把上面的那个功能给关掉啦,然后这个实际搜索的时候,就会搜索不到。同样的输入就会出现下面的图

mds_stores占用cpu mac mdsync高占用cpu_系统设置_04

这就不好啦,还是给打开吧。

mds_stores占用cpu mac mdsync高占用cpu_mac_05

这个就是给程序创建索引的一个东西,为的就是搜索方便。

还有其他文章好多都在说一个“Spotlight”这个英文的东西。估计都不知道这个是在说啥呢吧。

说的就是“系统设置”(就跟iphone系统设置一个图标的那个图标)里面的这个东西,看图。

mds_stores占用cpu mac mdsync高占用cpu_mds_stores占用cpu_06

这个东西的作用,以及快捷键

mds_stores占用cpu mac mdsync高占用cpu_mds_stores占用cpu_07

cmd + 空格

他这个创建索引,也就是那么一会的功夫,创建索引完了,他就不占cpu了,这个创建索引,跟IntelliJ idea的indexing一个道理,先创建索引,然后就是为的访问速度和方便使用。

关于他的作用,这有个截图,看过大概就明白啦。

mds_stores占用cpu mac mdsync高占用cpu_搜索_08

还是不建议给关掉,了解一下这个是干嘛的,就好。