我希望使用我的 500GBNVMe 固态硬盘通过增加页面文件大小作为深度学习的伪 RAM。我的 RAM 是 28GB,我寻求 64GB 以上。从我能找到的有关 DDR4 的有限信息来看,这款 SSD 的读取速度似乎提高了 10% - 非常好,足以满足我的应用程序的需求。
读到其他人也这么做,建议已经从“SSD 葬礼”转变为“不再糟糕”——但我仍然不确定,尤其是对于我的应用程序。一个训练 epoch 读取了 64GB 的数据,但写入了 ~0。链接的 SSD 拥有 1.2 PB写道,但没有规格读;我认为如果相关的话,它会更大?假设平等的,SSD 可以处理 18,000 多个时代 - 这使得性能下降不再是问题。
话说回来,这件事的进展如何现在,在2019年?
(顺便问一下,2,280 Gb/秒数据传输速率规范可能有拼写错误?)
答案1
2) 3,500 MB/s 比 2,280 Gb/s 更现实;这是他们挂在前面的数字。
1)写入对驱动器的压力远大于读取,因此,如果你的应用程序读取量很大,你可能会遇到这种情况600 TB 写入量驱动器。我会像鹰一样密切关注写入情况,如果您在 600 TB 写入量(即 6TBW)内将写入量提高到 2 个数量级以内,则预计写入量会激增,请准备好保修索赔表。
本文指出读取导致的退化这表明每 100K 次读取需要重写一次,这是 SSD 中的固件处理的任务。正如您在第二幅图中所述,这比写入要少得多。
您可能还会喜欢发人深省的评论有很多有趣的数字。
3) 当然,需要应对 30 兆瓦的闲置功耗上限;您是否考虑过搬迁到大古力水坝或田纳西河谷管理局的某个地方?
答案2
读取次数不是问题,通常是写入才会导致性能下降 - 而且 SSD 也比最初认为的更加强大(尽管当它们发生故障时,通常是突然的和灾难性的)。
对于 nvme SSD 来说,2280 兆字节/秒是完全可以接受的。基于 SATA 的 SSD 速度要慢得多,500 兆字节/秒适用于这些 SSD。