增加超量供给
记得前面我们提到过OCZ并没有预料任何Octane的NAND用于超量供给吗?Crucial的m4也是同样的情况,不过它能够从完全脏乱的状态更加从容地恢复过来。那么,Octane的问题是什么呢?
在OCZ的驱动器上创建一个较小分区来进行手动超量供给似乎是一个不错的解决方案。对Octane问题的解决方案并不是简单地预料一些未分区容量来效仿超量供给这么简单,请看下图:
▲
▲
当我们手动指定超量供给时,控制器能够在驱动器装满随机写入后主动清理出一些空间。这里有一个陷阱。驱动器能够为“新的”写入性能提供的空间数量与你能够超量供给的量成正比。在第一张图中,我们手动设置了2.5%,并且性能长期稳定在这个状态。在第二张图中,预留了一半的驱动器来用于超量供给,在这种情况下,性能仍然保持。
问题是,没有人愿意预留一半的512GB固态硬盘,所以,当驱动器装满数据时,性能并不会下降。因此,避免Everest的垃圾清理缺点的唯一有效的方法就是确保你使用的系统能够利用TRIM命令,这意味着在RAID或者更旧的操作系统避免这些问题的发生。
▲
这里有一个同类型的测试,与真实世界的情况有关,而不是与HD Tach有关。部署了超量供给的“干净”和“肮脏”的驱动器之间的区别在于当我们向驱动器写入一个32GB 蓝光rip时是非常干净的。如果没有大量超量供给,传输速率会变得异常缓慢。
TRIM性能
我们已经知道,如果让Octane保持闲置状态,我们只能够部分恢复其性能。然而,如果你清空Windows的回收站,触发TRIM命令,速度将完全恢复,如上图所示。
▲TRIM性能测试结果