macos 无传统可清空的系统内存缓存,其内存管理自动优化;需清理的是三类磁盘缓存:一、用户级应用缓存(~/library/caches/),安全可删;二、系统级缓存与日志(/library/caches/、/var/log/),需 sudo 谨慎操作;三、dns 缓存与网络栈,用 dscacheutil 和 ifconfig 刷新。

macOS 中没有传统意义上的“系统内存缓存”可被命令行直接清空——它不像 Windows 的页面文件或 Linux 的 drop_caches,macOS 的内存管理是自动且高度优化的:空闲内存会被主动用于磁盘缓存(如 vnode、buffer cache),但一旦应用需要,系统会瞬间释放,无需手动干预。
你真正想清理的,通常是以下三类磁盘上的缓存数据,它们会占用存储空间、影响性能表现,也常被误称为“内存缓存”:
一、用户级应用缓存(最安全,建议优先操作)
位置:~/Library/Caches/
包含 Safari、Chrome、微信、Adobe、Zoom 等所有第三方 App 生成的临时文件。
✅ 安全删除,重启 App 后自动重建,不影响配置。
# 清空全部用户缓存(不含系统关键项) rm -rf ~/Library/Caches/* # 或精准删除某款软件(例如 Zoom) rm -rf ~/Library/Caches/com.zoom.us rm -f ~/Library/Preferences/com.zoom.us.plist
⚠️ 注意:不要用
sudo rm -rf ~/Library/Caches——sudo在这里多余且可能触发权限异常。
二、系统级缓存与日志(需管理员权限,需谨慎)
位置:/Library/Caches/ 和 /var/log/
含安装器缓存、系统服务日志、旧归档(.gz)、Time Machine 本地快照等。
# 清理非 Apple 系统组件的缓存(避开 com.apple.*)
sudo find /Library/Caches -mindepth 1 -maxdepth 1 ! -name "com.apple.*" -type d -exec rm -rf {} +
# 删除 30 天前的压缩日志
sudo find /var/log -name "*.gz" -mtime +30 -delete
# 释放 Time Machine 本地快照(通常占“系统数据”大头)
sudo tmutil thinlocalsnapshots / 5000000000 4
? 提示:
/Library/Caches/com.apple.*目录由系统严格管理,不建议手动删除,否则可能导致 Mail、Safari 或系统偏好设置短暂异常。
macOS Automator Services下载部署和使用军舰的 macOS Automator 自动化服务集合。包含 5 个实用工作流:PDF转JPG、PNG重命名并转JPG、图像拼接、解压RAR、顺序命名图像文件。一键安装所有服务到 ~/Library/Services/ 目录。使用场景:(1) "安装我的自动化服务",(2) "部署所有 Automato...
三、清除 DNS 缓存与网络栈(解决卡顿/加载慢的常见原因)
这不是磁盘缓存,但会影响响应速度,属于运行时内存中的网络状态:
# 刷新 mDNSResponder(DNS 和服务发现缓存) sudo dscacheutil -flushcache # 重置网络接口(对 Wi-Fi/以太网连接异常特别有效) sudo ifconfig en0 down && sudo ifconfig en0 up # 若使用 Thunderbolt 以太网或 Wi-Fi 为 en1,请替换 en0 为对应接口名(可用 ifconfig 查看)
补充:别忘了废纸篓和 Finder 状态
删完缓存后若废纸篓图标仍显示“满”,或 Finder 不刷新,说明元数据未同步:
rm -rf ~/.Trash/* chmod 700 ~/.Trash killall Finder
操作完成后重启一次,让系统重建必要缓存,效果更稳定。
不复杂但容易忽略











