Levo 指南 · 内存、CPU 和 GPU
如何释放 Mac 的内存
要释放 Mac 的内存,就退出你没在用的 App 和后台进程,先从活动监视器“内存”标签页最上面的那些开始。“已使用内存”数字很大是正常的;真正要看的是“内存压力”图表,只有变成黄色或红色才需要处理。

| 信号 | 在哪里看 | 含义 |
|---|---|---|
| 内存压力,绿色 | 活动监视器 › 内存 | 没问题,不用管。 |
| 内存压力,黄色 | 活动监视器 › 内存 | macOS 正在压缩内存并使用交换文件。退出一个闲置的 App。 |
| 内存压力,红色 | 活动监视器 › 内存 | App 可能卡住。马上退出最大的闲置 App。 |
| 已用交换,持续增长 | 活动监视器 › 内存 | 你需要的内存超出了 RAM 的容量。 |
“已使用”内存到底是什么
macOS 会用缓存文件填满空闲的内存,因为空着的内存就是浪费。App 一要内存,这些缓存就会立刻让出来。所以一台 16 GB 的 Mac 显示“已使用” 14 GB 而图表是绿色,是健康的。要看压力图表和已用交换,不要看已使用的数字。
如何自己释放内存
- 打开活动监视器(⌘空格,输入它的名字),点击内存标签页。
- 看底部的内存压力图表。如果是绿色,到此为止。
- 点击内存列按大小排序。最上面几行就是候选对象。
- 在 App 里按 ⌘Q 退出不需要的 App。把 App 拖出程序坞并不会退出它;图标下面有一个小点,说明它仍在运行。
- 对于卡住的 App,在活动监视器中选中它并点击停止按钮。先选“退出”,只有它没有响应时才选“强制退出”。
- 在系统设置 › 通用 › 登录项与扩展中检查登录项。凡是登录时启动并一直待着的东西,每天都在占用内存。
- 偶尔重启一次。这样可以清除长时间运行的 App 积累的内存泄漏,也是唯一始终有效的“清理工具”。
在终端里不用打开任何东西就能读到这些数字:
memory_pressure
sysctl vm.swapusage
ps -Ao pid,rss,comm -m | head -n 10
最后一行列出按内存排序的十个最大进程(RSS 的单位是 KB)。还有 sudo purge,它会清空文件缓存。缓存重新填满期间 Mac 会短暂变慢,而且它不会释放 App 占着的任何内存,所以它是用来做性能测试的工具,不是解决办法。
浏览器标签页、Electron App(Slack、Discord、Teams、VS Code)和开发服务器通常最吃内存。开着 40 个标签页的浏览器,往往比其他所有东西加起来还重。
为什么内存清理 App 很少有用
大多数一键内存清理工具只是运行 purge,或者申请一大块内存把缓存挤出去。“可用”数字猛涨,Mac 在重新加载刚被丢掉的内容时会变慢,一分钟后又回到原点。真正有用的是退出一个占着内存却什么都没做的进程。参见老老实实做这件事的内存清理工具,其中少数几个会退出该退出的东西。
在终端里读取数字
对大多数人来说活动监视器就够了,但终端能给出准确数字,可以粘贴到笔记或错误报告里。vm_stat 输出的是页数(在 Apple 芯片上一页是 16 KB)。要看的几行是“Pages free”“Pages occupied by compressor”和“Pageouts”,后者统计自开机以来有多少内容被推到了磁盘。
vm_stat
top -o mem -l 2 -n 8 | tail -n 12
ps -Ao pid,rss,etime,comm -m | head -n 10
top -o mem 按内存排序,第二次采样才是实时的。如果某个进程的 RSS 特别大,而且已经运行了很多天,先重启它。长时间运行的浏览器、聊天 App 和 IDE 通常是罪魁祸首。
Mac 变卡时的快速流程
- 先检查压力。如果是绿色,卡顿多半来自 CPU、磁盘或某一个 App,而不是内存。
- 退出你现在没在用的三个最大的 App。
- 关掉今天不会看的浏览器窗口。想留的标签页加入书签。
- 找找有没有忘记关的开发工具:模拟器、Docker、本地服务器、语言服务器。
- 如果压力仍是黄色,就重启,只打开需要的。
你释放的内存会变成缓存回来,所以“可用”数字永远不会长期保持很高。判断效果要看压力图表,不要看空闲的 MB 数。
Levo 怎么做
Levo 常驻菜单栏,根据你设定的阈值监视内存。内存用的是压力,而不是已使用的数字,所以只要缓存在正常工作,它就不会出声。当压力在你选定的时间内持续偏高时,它会通知你,并附上现成的答案。
弹出窗口里的 Processes 列表按内存占用列出最忙的进程,每项都有一句简明的说明、你自己的 AI 智能体给出的判断(比如“Gradle daemon idle 3 h”)以及一个 Quit 按钮。点击 Free memory,Levo 就会退出智能体标为安全的那些。它会先礼貌地请 App 退出。Levo 绝不会退出 WindowServer、访达或程序坞这类系统进程,交换文件也交给 macOS 处理。智能体只读取;退出由 Levo 执行。帮助文章里有每一步。监视是免费的,前两次清理也免费,之后是终身许可证。
常见问题
16 GB 的 Mac 显示已用 15 GB,需要更多内存吗?
不能只凭这个数字判断。macOS 会把文件缓存在空闲内存里,需要时再还回来。看内存压力图表:绿色表示够用,黄色或红色且交换持续增长则说明不够。
运行 sudo purge 安全吗?
安全,但它只是清空文件缓存。App 随后会重新加载所需内容,所以 Mac 会短暂变慢,好处也随之消失。它不会释放 App 占用的内存。
关闭窗口能释放内存吗?
通常不能。很多 App 没有打开窗口也在继续运行。用 Command-Q 退出 App,或者在活动监视器里看是什么还占着内存。
重启能释放内存吗?
能。重启会清除所有进程和所有内存泄漏。这是重置内存最可靠的办法,当你退出了能退出的东西、压力仍是黄色时就值得这样做。
Mac 上应该剩多少空闲内存?
很少,这没问题。macOS 把空闲内存当缓存用。重要的是压力保持绿色,交换不再持续增长。
Mac 上哪些 App 占内存最多?
开了很多标签页的浏览器、Slack 和 Discord 这类 Electron App、虚拟机、Docker、模拟器和本地 AI 模型。在活动监视器的“内存”标签页排序,就能看到你自己的。