sleepimage – Mac OS X sleepimage 文件解释

如果您使用过类似DaisyDisk 来分析您的 Mac 的磁盘空间使用情况,您可能遇到过一个名为“sleepimage”的文件,该文件相当大。

Mac OS X 中的 sleepimage 是什么?

“sleepimage”文件顾名思义,它是机器进入睡眠状态时 Mac 内存中的内容,创建 Mac 之前内存状态的图像。当你的 Mac 从睡眠中醒来时,sleepimage 的内容会被再次读取并放回活动内存中,你的 Mac 会恢复到睡眠前的状态。可以将其视为某种交换文件,但仅用于睡眠和唤醒功能。

为什么 sleepimage 占用这么多空间? 2GB、4GB、8GB 等?

sleepimage 文件的大小通常与 Mac 的物理 RAM 大小完全相同。如果您的 Mac 有 2GB 的 RAM,则 sleepimage 文件也将是 2GB,因为当您的 Mac 进入睡眠状态时需要存储 2GB 的数据。您可以通过在终端中键入以下命令来检查睡眠图像文件的大小:

ls -lh /private/var/vm/sleepimage

然后您将看到如下数据:

-rw------T 1 root wheel 4.0G Oct 7 15:46 /private/var/vm/sleepimage

“wheel”和日期之间的数字是睡眠图像文件的大小,在本例中为 4 GB。

在某些情况下,sleepimage 文件比您的物理 RAM 大得多,这可能是由于文件已损坏。

我可以安全地从我的 Mac 中删除 sleepimage 吗?

是的,您可以删除 sleepimage,它会在您的 Mac 下次进入睡眠状态时自动重新创建。要删除 sleepimage,请在终端中键入以下命令:

sudo rm /private/var/vm/sleepimage

系统会要求您提供管理员密码以获取删除文件的权限,这是正常现象。

sleepimage 位于何处?

如果从前面的命令中看不出来,sleepimage 位于您的 Mac 交换文件旁边:

/private/var/vm/sleepimage

希望这有助于稍微解释一下 sleepimage,现在您将了解 Mac 硬盘驱动器上这个神秘的大文件是什么。