我使用的磁盘库存X,发现一个名为sleepimage
在/private/var/vm/
它占用4 GB!我还在同一文件夹中找到了许多其他文件swapfile0
swapfile1
,等等。它们是什么,可以安全删除,以便释放空间吗?(近10 GB)
我使用的磁盘库存X,发现一个名为sleepimage
在/private/var/vm/
它占用4 GB!我还在同一文件夹中找到了许多其他文件swapfile0
swapfile1
,等等。它们是什么,可以安全删除,以便释放空间吗?(近10 GB)
Answers:
swapfile0
,swapfile1
等等是交换文件。您可以将它们视为“备份” RAM。当您的计算机没有足够的RAM来容纳所有程序的内存请求时(几乎总是这样,这很正常),它将使用这些文件来“写出” RAM中的部分内容。
的sleepimage
用法非常相似,除了仅在Mac休眠/唤醒时使用。
删除任何swapfile*
文件都可能会使您的系统混乱,但是您可以放心地删除sleepimage
。但是,这毫无意义,下次您使计算机进入休眠状态时可能会重新创建它。如果您确实要删除它,则必须使用sudo rm
,因为它root
是文件的所有者。
最后,sleepimage
最多占用4 GB 是正常的;它通常会占用与RAM相同的空间。
编辑可以/var/vm/sleepimage
安全删除,但是当Mac进入睡眠状态时将重新创建。如果您run sudo pmset -a hibernatemode 0; sudo rm /var/vm/sleepimage
使用Mac,它将使用正常的睡眠模式(默认情况下为台式机Mac),并且不会重新创建/var/vm/sleepimage
。请参阅此帖子以获取更多信息。
这些是虚拟内存系统的一部分:swapfile*
包含字面上的交换数据,即已推送到磁盘的内存内容。
该sleepimage
用于暂停和恢复的支持; 系统休眠时,即存储内存数据的位置。
删除其中任何一个都会导致严重的问题:sleepimage与RAM大小相同,需要重新创建以进入睡眠状态;交换文件是正在使用的内存,将导致严重的问题要删除。
但是,如果使用较少的交换,系统将自动取消分配那些文件,并释放该磁盘空间。
sleepimage
不属于虚拟内存系统。sleepimage
与电源管理和物理内存有关。
我刚刚删除了睡眠图像,并且一切正常,并且要永久防止其再次出现,请按照本文评论中概述的步骤进行操作
摘要…
是的,您可以删除sleepimage,下次Mac进入睡眠状态时,它将自动重新创建。要删除sleepimage,请在终端中键入以下命令:
须藤rm / private / var / vm / sleepimage
正常情况下,系统会要求您输入管理员密码才能访问该文件。
只有安全睡眠功能才需要使用睡眠映像文件,该功能需要在睡眠之前将数据保存到HDD,如果要永久回收该磁盘空间,可以在终端窗口中使用以下命令来进行操作。这会将您的计算机还原为较早的睡眠方式,该睡眠方式将更快地睡眠并唤醒得更快,但确实会在睡眠期间将数据保留在内存中。
检查哪个模式处于活动状态
pmset -g | grep hibernatemode
更改模式0 =旧样式睡眠3 =新(保存为磁盘样式)
sudo pmset -a hibernatemode 0