SSD 作为系统内存?

Jef*_*eff 1 raid memory ssd flash

是否可以将具有 RAID 或类似Texas Memory Systems 的存储解决方案的多个 SSD用作系统内存?

Rob*_*oir 8

不。RAM 是 RAM,磁盘是磁盘。它们是不同类别的设备,由系统以根本不同的方式使用。


Sea*_*der 5

正如 Seymour Cray 在谈到虚拟内存时所说:“内存,就像性高潮一样,当你不必伪造它时会更好。”

因此,您可以在一个或多个 SSD 上创建一个交换分区,并假装拥有比实际更多的 RAM。意识到 SSD 平均访问时间在 100ns 左右,而 RAM 更像是 10ns,所以它会更慢。还要意识到 MLC SSD 特别没有针对写入进行优化,它无法真正跟上沉重的写入负载,并且必须在擦除新块以供使用时暂停。SLC SSD 在这方面做得更好,但仍然不如 DRAM 快。

但最糟糕的是,存储在交换中的东西不能直接操作。它们必须被复制到 RAM 中,可能是在首先复制其他内容之后。因此,平均访问时间因此而增加。

根据您的内存访问的随机性,这可能会或可能不会产生满足您需求的可用系统。

所以,简短的回答是:是的,它可以用作系统内存,但效果很差。