SSD GC垃圾回收效率测试:
SSD使用过程中,会不停地进行垃圾回收(GC)操作,这一项性能指标对SSD来说太重要了。GC垃圾回收必须得依赖操作系统发出的Trim指令,然而XP操作系统不提供Trim指令,就算强制刷Trim,也存在很多不稳定性,我们就来看看没有Trim指令下的XP系统及拥有Trim指令下的Win 7/Win8系统后期SSD性能表现如何?
我们在分区状态下,利用IOMeter 向SSD4K 100%随机写入,尽可能往盘里增加“垃圾”,制造碎片数据,模拟SSD正在GC操作,全盘写满后,然后马上进行HD Tune测试,得到SSD高强度写入后的测试成绩。紧接着,全盘格式化,这时Trim指令发挥功效恢复大部分性能;若无Trim指令,SSD的性能将难以恢复。下面我们来具体测试一下。
XP操作系统:
空盘时测试的成绩
空盘时,XP系统下的SSD平均传输速度达到359MB/s,测试的曲线有所波动,但波动值并不大,保持在正常水平。
IOMeter 向SSD里制造大量“垃圾”后,再用HD Tune测试时,平均的传输速度骤降至21.7MB/s,整体的曲线也不像之前那么有规则。
全盘格式后,SSD的平均读写速度仅为23MB/s,这时的Trim指令并不起作用,无法发布命令给SSD,指定哪些文件是垃圾可以删除,直接导致SSD的性能下降。
测试小结:虽然现在第三提供XP系统强制刷Trim的工具,但是存在很多不稳定性,功能也不完善,刷写的过程也比较复杂,另外有一些Trim工具还不是免费的。
支持Trim指令的Win7与Win8系统:
Win7与Win8都支持Trim指令,下面来看看与XP系统有何不同的。
出厂状态的空盘,在Win7系统下,HD Tune测试平均速度达到359MB/s,与XP系统下的测试一致,但曲线更加平滑一些,代表着SSD在读写时更加的稳定。
IOMeter 向SSD里制造大量“垃圾”后,同样会掉速很严重。
全盘格式化后平均传输速度达到314MB/s,性能恢复到90%以上,与XP系统有天壤之别 ,可见Trim指令对SSD后期使用影响甚大。