如果硬盘和计算机中的RAM一样快,那么它可以替换RAM本身吗?如果不是背后的原因是什么?
答案 0 :(得分:2)
偏离主题 - 并且我的投票结束了,但我的评论不断增加,所以我在下面添加了它。
当然 - 忽略集成等其他问题(例如,CPU能够直接访问" HDD RAM")并假设"和#34;一样快。涵盖所有不同的因素,包括延迟,整体和一致性,并且没有耐久性等问题。在这种情况下,答案是不言而喻的:更好的X是更好的X.
然而,情况甚至不是这样,并且不同类型的硬件在设计时考虑了不同的目标,并使用不同的技术来实现它。
对于初学者来说,即使是最快的SSD仍然比RAM慢了数量级。
即使在这个一般规则中,许多"速度"的不同方面必须考虑 - 仅仅因为SSD的吞吐量可能是内存的十分之一并不意味着它支持任何接近标准主内存的连续随机访问!存储设备通常也总是以块的形式访问 - 例如。 4k - 这进一步使它们不适合"替换"没有极端集成的RAM重新设计。
RAM更改很多并且必须非常快速且一致地执行此操作,以便CPU可以高效运行(即使必须在更快的L-cache上使用RAM也会降低CPU 很多) - 没有空间进行" GC暂停"或完全缓存。另一方面,存储设备具有非易失性的特性。 RAM可以更快,部分原因是 易变,并且没有此属性/限制。
现在,快速存储设备可以和做做的事情是它使Memory Paging / Swap usage 明显加快比历史上更快 - 这个补充 RAM(可能允许系统使用 less 主内存实现相同的性能),但不习惯"替换" RAM直接。
使用存储器进行内存交换空间已经有几十年了 - 而且您当前的[桌面]操作系统已经为您完成了!我们的想法是,无需访问的内存可以隐藏在更慢,但更便宜,更可用的存储上,直到需要使用它为止。当它被使用时,它会被移回更快的 RAM。
请参阅Why not use SSD space as RAM?和其他地方。
答案 1 :(得分:0)
RAM是易失性存储设备,在PC关闭后无法保存文件。但硬盘不易变化,因此它们可以永久存储您的文件,直到您删除。