所以我刚刚在我的 MBP 中安装了一个 SSD,并且有点担心磁盘空间不足。我注意到 /private/var/vm 包含一个 8.6 GB 的 sleepimage 文件以及交换文件。如果它们存在于我的旧(常规)HDD 上,我会更高兴,它也仍然在我的机器里。
我想不出这到底会出什么问题,但是有人能告诉我符号链接是否会彻底搞砸我的电脑吗/private/var/vm -> /Volumes/OldDrive/private/var/vm
?
我读这超级用户发布说,如果在创建交换文件时未安装目标磁盘,那么它可能会“伪造它”(可以这么说)并创建一个目录“/Volumes/OldDrive”,强制将我的实际驱动器安装在“/Volumes/OldDrive 1”上。
答案1
看起来 Applicorn 的一款名为 Xupport 的应用程序应该可以以正确的方式进行设置(相信开发人员已经解决了这个问题 - 你可以随时询问他们):http://www.applicorn.com/xupport/help/Manuals/English/pgs/optimization.html。但是,他们网站的其他部分(包括下载)现在似乎都已关闭。您还需要检查它是否适用于 Lion,尽管交换设置似乎不太可能发生很大变化。
附言:如果你将交换区也移出 SSD,那么它的使用寿命将会更长。
答案2
这个问题涉及多个方面……
为外部页面文件设置单独的卷
您不应该喜欢符号链接。
…我是否会彻底搞砸我的电脑……
不完全是,但如果dynamic_pager
无法在需要时写入您选择的卷,那么操作系统迟早会几乎肯定会行为不当这会干扰您对 Mac 的使用。
而不是使用存在不当行为风险的不受管理的符号链接:
- 更喜欢管理
dynamic_pager
链接
dynamic_pager_wrapper 源从动态分页包装器– OSX 上 /sbin/dynamic_pager 的性能包装器
在 Ask Different 中:如何将虚拟内存交换文件移动到不同的驱动器或分区?(2010-09-12) – 这是您开篇帖子中链接的问题的较新版本(来自同一个人)。
为 sleepimage 提供单独的卷
旨在不是使用与外部页面文件相同的单独卷。
可管理性
虽然存在可接受的方法来管理行为dynamic_pager
(等待路径),但创建的时间sleepimage
可能不太容易管理。
影响
如果强制重启或关机,或者内核崩溃,并且sleepimage
没有写入您选择的卷,并且该卷也用于外部交换文件:
- 操作系统的不当行为可能不容易立即预测或检测
- 清理工作可能会耗费意想不到的时间。
答案3
sleepimage
可以在其他位置参考。我放入了第二个 SSD 并进行了更改pmset
,现在sleepimage
升级到 6G SSD,而不是出厂时的 3G。速度快了一点。:)
sudo pmset -a hibernatefile /Volumes/HD2/var/vm/sleepimage
pmset -g | grep "hibernatefile"
hibernatefile /Volumes/HD2/var/vm/sleepimage
在 10.10.3 上运行良好