macOS终端可通过sudo purge释放文件缓存、kill WindowServer刷新图形内存、清空Caches目录及定位大缓存(如微信、照片分析)来缓解内存压力,但无法清空物理RAM。
mac 终端可以直接清空部分缓存并释放可回收内存,但要注意:它不能“清空 ram”本身(物理内存由系统自动管理),而是通过命令促使系统释放闲置缓存页、重建内存映射,从而缓解内存压力。最常用且安全有效的是 sudo purge,配合其他终端操作能进一步提升效果。
用 sudo purge 清理文件系统缓存
这是 macOS 官方支持的内存缓存清理命令,会强制系统释放未被活动进程锁定的文件缓存和压缩内存页,让“已缓存文件”数值下降,“内存压力”图标更可能转为绿色。
- 打开终端(Command + Space → 输入“终端”)
- 输入:sudo purge,回车
- 输入管理员密码(输入时无显示,输完直接回车)
- 等待几秒执行完成,可立即打开“活动监视器”→“内存”页观察变化
重启 WindowServer 释放图形内存
WindowServer 是 macOS 渲染桌面、管理窗口和 GPU 内存的核心进程,长期运行后可能滞留图形资源。终端可精准杀掉它,系统会自动重启,桌面短暂闪烁后恢复,显存与关联 RAM 得到刷新。
- 在“活动监视器”→“CPU”页搜索 WindowServer
- 双击该进程 → “基本信息”里记下 PID(如 287)
- 回到终端,输入:sudo kill -9 287(把 287 替换为你看到的实际 PID)
- 输入密码确认,几秒后界面自动恢复
手动清空多级 Caches 目录(释放 SSD 空间+间接减缓内存压力)
大量缓存堆积不仅占磁盘,还会影响 macOS 的内存页面交换效率。终端可快速进入并清空关键路径(注意:只删内容,不删文件夹本身):
- rm -rf ~/Library/Caches/*
- sudo rm -rf /Library/Caches/*
- sudo rm -rf /System/Volumes/Data/Library/Caches/*
- 执行前建议先用 du -sh ~/Library/Caches 查看当前大小,心里有数
- 删完可运行 killall Finder 重启访达,确保缓存机制重新加载
查找并清理异常大缓存(如照片分析、微信数据)
某些服务缓存会长期膨胀,比如照片识别或聊天附件,它们虽不直接占 RAM,但会拖慢系统响应、加剧 swap 使用。终端可定位并清理:
- 查最大缓存目录:sudo du -sh ~/Library/Caches/* | sort -hr | head -10
- 重点关注:com.apple.mediaanalysisd(照片索引)、com.tencent.xinWeChat(微信缓存)
- 例如清理微信缓存:rm -rf ~/Library/Caches/com.tencent.xinWeChat
- 清理后建议再执行一次 sudo purge,让内存状态同步更新

















