本帖最后由 neeyuese 于 2010-7-26 21:38 编辑
在1.10固件之前的SandForce SSD和微软的Win7 Ahci/IDE驱动对Trim支持不兼容,问题是出在SandForce SSD的SATA协议标准是最新的ACS 6 如图:
微软Win7的AHCI/IDE的Trim功能不兼容ACS 2之后的标准,这样就造成了只有Intel南桥的主板安装了RST 9.6驱动后支持Trim。(非Intel的悲剧了)
SandForce在最新的1.10固件里加入了兼容,不过有个限制,那就是一次只能删除4G内的文件,一次删除过大的容量,后面的容量就会被主控遗弃。
这里有个测试很好的反应了这点:
这里是个Vertex 2 跑在AMD南桥上,用的微软AHCI驱动。
图1
上图是在未写入任何数据的空盘上测的,平均速度230MB/s附近。
图2
上图中,我做了往盘里写入大约5G的JPG图片操作。注意HDtune下面选项我开了首部6G测试区。此图速度下来的地方就是存有图片的区域。
图3
上图中我一下子删除了这个5G的图片文件夹,注意速度恢复的区域大约在4G范围,后部的1G空间速度没有恢复。
图4
然后我重新hdd erase 了整个SSD,再次拷贝5G图片进去,这次我分2次分别删除了这个文件夹里所有图片,我们看到速度回来了。
所以从上面我们可以得出,新的MSAHCI驱动支持Trim,但是限制为每次只能支持头4G,对于大于4G的文件建议要分多次删除。(因为逻辑块地址为512B,这样就限制了最大无效地址不能超出4G,超出这个尺寸的区域将会被主控制器抛弃,因为要符合ACS 2标准。)可以说这是新SATA标准和微软驱动的兼容问题,用Intel南桥装RST 9.6的朋友没有这个麻烦,希望下次固件更新或者微软下次驱动更新能完美的解决这个问题。只能说SandForce协议太新,Win7没跟上。{:4_137:} |