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 硬盘驱动器上这个神秘的大文件是什么。