配备 SSD 的 Mac RAM

配备 SSD 的 Mac RAM

我有一台配备 8GB RAM 和 SSD 的 Macbook Air。最近,我在 MATLAB 中执行了很多高 RAM 使用率任务(例如图像处理)。我注意到它使用了非常多的 RAM,在这种情况下意味着使用我的 SSD。我担心这会缩短我的 SSD 的使用寿命。这是我不应该担心的事情,还是我应该尝试限制/禁用虚拟 RAM?

答案1

要禁用交换(寻呼机守护程序),请在终端中运行以下命令:

sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.dynamic_pager.plist

停止寻呼机守护程序后,您可能需要通过以下命令删除交换文件:

sudo rm /private/var/vm/swapfile*

要启用交换,您需要以单一模式启动(启动时按住 [CMD + S])并运行以下命令:

sudo launchctl load /System/Library/LaunchDaemons/com.apple.dynamic_pager.plist

虽然任何读/写操作都会缩短 SSD 驱动器的使用寿命,但您确实必须考虑能否执行手头的必要任务(这些任务将使用 SSD)。或者,您可以购买 Thunderbolt 驱动器并将 SWAP 文件放在上面。但是,您会将自己束缚在外部设备上,这几乎违背了移动性的目的。

在 SSD 驱动器上使用 SWAP 文件确实会缩短 SSD 的使用寿命。启动操作系统、浏览互联网和在 iTunes 中听音乐也是如此。

实际上,我不会担心这个。让 SSD 上的 SWAP 保持启用状态。这里有一篇关于 SSD 在耐久性测试期间的使用寿命的有趣文章。根据他们的经验,他们有几个 SSD 驱动器可以承受超过 500TB 的写入。http://techreport.com/review/26523/the-ssd-endurance-experiment-casualties-on-the-way-to-a-petabyte

答案2

这不太可能是一个问题。 您的系统只会在绝对必要时才会交换(SSD)。如果您担心 RAM 使用情况,最好的办法是确保没有其他应用程序处于打开状态。如果您在 MATLAB 中执行的操作需要 8+ GB 的 RAM,那么您对此无能为力,不用担心。

答案3

无需担心。闪存通常至少可以使用 10,000 次。即使您疯狂地交换数据,并产生 100 MB/s 的写入速度,每天这样做 3 小时,一年下来,写入的数据量也达到 394,200 GB。在 128 GB SSD 上,每个闪存页面只有 3079 次写入周期,因此即使您如此努力地工作,它仍然可以使用 3 年。

相关内容