用过 macOS 系统的人可能都接触过“发现流”这个功能。它藏在访达的侧边栏里,能自动聚合最近的文件、下载内容、甚至按标签分类显示文档。很多人用得顺手,但也有人担心:这玩意儿一直在后台跑,会不会偷偷吃掉内存?
发现流到底是什么
发现流(Smart Folders)并不是一个独立运行的程序,而是 macOS 系统基于 Spotlight 搜索技术动态生成的虚拟文件夹。你看到的“今天的项目”“最近编辑的文稿”这些列表,都是系统实时查询后拼出来的结果,本身不存储文件,只展示符合条件的内容。
它会占用内存吗
会,但非常有限。发现流本身不常驻内存,只有当你打开访达并进入对应页面时,系统才会调用 Spotlight 的索引数据进行查询。这个过程会短暂使用一点内存和 CPU,但和打开一个普通文件夹差别不大。
真正耗资源的是 Spotlight 的索引服务,而不是发现流界面。只要你的 Mac 已经完成首次索引,后续的增量更新都很轻量。除非你在大量移动或重命名文件,否则几乎感觉不到影响。
举个日常例子
就像你用手机相册的“最近”相簿,系统并不会把所有照片复制一份存进去,而是根据时间戳动态列出。发现流也是这个逻辑。你打开一次,它查一次,关掉就释放资源,不会一直挂着。
如何判断它有没有异常耗资源
如果你怀疑发现流导致卡顿,可以打开“活动监视器”,切换到“内存”标签页,搜索 mds 或 mds_stores。这两个是 Spotlight 的核心进程。如果内存占用长期超过 1GB,可能是索引出问题了,这时候重建 Spotlight 索引更有效,而不是禁用发现流。
想省资源?其实没必要关
关闭发现流对内存优化几乎没帮助。它不像浏览器标签那样持续消耗资源。反而因为它是系统原生功能,和 Spotlight 共享数据,效率比手动搜索还高。真要省资源,不如少开几个 Chrome 标签页来得实在。
当然,如果你根本不用这个功能,隐藏它也无妨。在访达偏好设置的侧边栏选项里取消勾选“共享”或“标签”下的相关项目就行,既清爽又不影响性能。