临时交换文件(swapfiles)存放在 /private/var/vm/ 目录下,由内核严格管理、不可更改路径,用于物理内存不足时的虚拟内存交换;其他相关大文件可能位于 /private/var/folders/、/private/tmp/ 和 /cores/。

临时交换文件(swapfiles)存放在 /private/var/vm/ 目录下,该路径属于系统根目录(/)下的逻辑分区,实际物理存储与 macOS 主卷一致,并不单独划分磁盘分区。
/private/var/vm/ 是核心交换区所在位置
macOS 的内存交换机制会动态生成以 swapfile 开头的文件(如 swapfile0、swapfile1…),用于在物理内存不足时将部分数据暂存到磁盘。这些文件由系统内核直接管理,强制存放于 /private/var/vm/,不可更改路径。
macOS 微信消息自动化工具。通过 GUI 自动化实现:发送消息给指定联系人、读取聊天内容、监控新消息。适用于需要自动化微信操作的场景,如定时发送、批量回复、消息备份等。依赖 peekaboo 进行屏幕截图和 UI 交互。仅支持 macOS。开源地址:https://github.com/chairmanmia...
-
/private是系统私有数据的实际存储根,/tmp、/var、/etc等常见链接目录均指向其子目录; -
/var是符号链接,真实路径为/private/var; -
/vm(virtual memory)是专用于虚拟内存操作的子目录,仅存放 swapfile* 和 sleepimage(休眠镜像)等关键运行时文件。
其他相关临时文件分布位置
虽然交换文件集中在 /private/var/vm/,但系统还可能在以下位置遗留临时或缓存类大文件,间接影响“系统数据”占用:
-
/private/var/folders/:由 LaunchServices 动态创建的用户级临时缓存区,常含 App 崩溃残留、安装器解压包、WebKit 缓存等; -
/private/tmp/(即/tmp):全局可写临时目录,安装 .pkg 或运行某些工具时会在此生成大量中间文件; -
/cores/:存放进程崩溃产生的核心转储(core dumps),单个可达数 GB,通常因调试开启而未自动清理。
为什么不是 /tmp 或 /var/tmp?
/tmp 和 /var/tmp 主要供应用程序主动写入临时数据(如安装缓存、日志片段、锁文件),系统不会将其用于内存交换。交换行为由内核底层 vm subsystem 控制,严格绑定 /private/var/vm/,这是 Darwin 内核设计决定的固定路径,与 Linux 的 /swapfile 或 Windows 的 pagefile.sys 类似,具有唯一性和不可替代性。










