RAM 磁盘真的可以减少 SSD 磨损吗?

RAM 磁盘真的可以减少 SSD 磨损吗?

为了具体说明我的问题,我有一个使用youtube-dl下载视频并将其进度输出到文件。这意味着每秒左右youtube-dl都会不断写入磁盘上的文件(在/tmp)。我这样做是因为我有另一个需要独立运行的脚本,其唯一目的是检查下载进度。

但是,我担心我的 SSD 会因为频繁写入而磨损(我有许多其他使用类似技术的脚本),并且认为可能还有其他解决方案。今天我考虑将进度写入 RAM,很高兴发现这在 OS X 上确实很容易做到。

然而,经过进一步检查,我还看到许多人声称 RAM 磁盘已成为过去,现在并不真正需要,因为像 OS X 这样的现代系统会自动实施其他解决方案,使得它们不再需要。

意见分歧很大。由于制作和安装临时 RAM 磁盘非常简单,如果它确实减少了对 SSD 的写入量并且对 RAM 没有影响,我认为为什么不使用它。我遗漏了什么吗?

答案1

在 Linux 上,tmpfs 绝对不是过时的东西。根据您的工作负载是否受(磁盘)IO 限制,它可以大大加快速度。使用它也很容易:

mount -t tmpfs none /path/to/target

情况变得更好了:tmpfs 仅在将文件放入其中时才会占用内存。空的 tmpfs 实例几乎不需要内存。

不过我还没试过 OS Xram://存储。从外观来看,它不是惰性分配的。

同样,取决于您的工作量(创建和删除?),您创建的临时文件甚至可能不会被刷新到磁盘,因为这只是间歇性地完成。

所以,内存存储确实可以帮助减少固定存储磨损,无论它是什么类型。它甚至可以加快某些工作负载的速度。

如今,SSD 磨损通常不是问题。但是,创建小文件时需要考虑写入放大。

答案2

我不会太担心这个……SSD 很坚固。但我会确保你宝贵的文件不会丢失,就像单独的硬盘或 NAS 一样。以防数据故障。磁盘驱动器更坚固,但速度更慢。另一个可能影响 SSD 磨损的因素是温度。与 SSD 上不断写入临时文件相比,我更担心温度。

相关内容