Mar*_*cus 1 performance ssd hard-drive speed file-transfer
我遇到了一个问题,我的两个 SSD 的写入速度都下降到大约 1-2%。当我在它们之间传输的文件大约完成了 84% 时,通常会发生这种情况。
我有两种不同类型的 SSD:我安装了 Windows 的一款是 Western Digital Blue 3D NAND SSD 250GB (WDC WDS250G2B0A-00SM50),另一种是 Kingston SSDNow UV400 480GB (Kingston SUV400S37/480G)。据推测,它们的读取速度为 550MB/s,写入速度为 500-525MB/s。
首先,当传输初始化时,数字猛增,并且持续上升,直到达到 82-84%,然后骤降至 2-14MB/s 之间(请记住,这是两个 SSD 之间的速度) 。
我已经测试了一个包含大约 8GB 的多个文件的文件夹和一个大约 12GB 的单个大型 .mp4 文件,结果仍然相同。
我尝试了几乎所有遇到的解决方案,例如;启用和禁用AHCI,启用和禁用TRIM,更新BIOS,使用RamCache II为两个SSD分配超过20GB的RAM,但仍然没有任何改善。AMP 已启用并设置为最大值。这些只是新的 SSD;WD 的已经使用了大约一年,而 Kingston 的已经使用了两年多。WD SSD 的容量约为 25%,金士顿 SSD 的容量刚刚超过 5%。
我应该怎么做才能解决这个问题?
我怀疑速度变慢可能是由于 SLC 缓存饱和造成的,经过一番研究后似乎很可能是这种情况。
简而言之,仅仅因为该驱动器宣传 500MB/s,并不意味着您将始终达到 500MB/s。低端驱动器通常会使用某种缓存策略暂时达到此速度。这通常没问题,因为大多数日常使用不涉及传输大文件。但是,一旦缓存饱和,驱动器就会恢复为速度慢得多的存储介质。
WD 驱动器似乎很清楚,因为它的 3D TLC 不依赖于 SLC 模式缓存来实现突发速度。但金士顿硬盘似乎确实采用了这种策略。因此,金士顿硬盘很可能会快速填满其 SLC 缓存,然后回落到写入其 2D TLC,这实际上并不比 HDD 快多少。请参阅此处了解金士顿 UV400 的连续稳态写入性能。
除此之外,还有 NTFS 引入的开销;还可能存在其他系统瓶颈。如果您确实传输大文件 (>50MB),全速的 1-2% 有点极端,但这也不足为奇。
老实说,你能做的事情并不多。这只是您必须面对的廉价 SSD 的常见陷阱。这就是您会看到企业级驱动器表面上宣传相似速度但价格高出数倍的部分原因。如果您仔细查看他们的详细评论,您会发现它们通常具有非常一致的稳态随机读/写性能,有时比商业级驱动器高出十几倍。
我建议您事先研究一下您想要购买的 SSD,特别是阅读来自信誉良好的来源(例如Tom's Hardware和SSD Review)的评论。