相信现在每个家庭的电脑里面、甚至笔记本都会配备一个SSD,网上已经不少人证实想发挥SSD全部性能必须使用Windows7以上的系统。笔记本自然不用说,现在笔记本上面安装XP系统都没有驱动。而现在还是有朋友还是在台式电脑上面安装Windows XP使用SSD,而XP则是不支持Trim,而没有Trim会有什么问题?还有会额外带来什么影响呢?
相信各位对微软的Windows XP依然记忆犹新,这个可以称为微软历史上最成功的操作系统还是有不少用户的,而最新推出的Windows 7可以理解成Windows Vista的改进版,而其更多功能、更强的优化成为众多用户的新宠。而现时两个系统都拥有大量用户。
而许多用户虽然用上了SSD,但是很多人的系统上还停留在XP上,而这些用户很多其实都没有发现使用XP都不会将SSD的最佳性能发挥出来。现在就来让我们测试下各系统默认设置下的情况。
首先来看一看两个系统的理论测试成绩,在此我们可以看出,AS SSD Benchmark在Windows 7里完全显示正常,而XP则有2个报错项目,而成绩也差了很远,到底为什么?以下来一一解释。
AHCI很重要
BIOS开启AHCI是一项必然的,当开启后SSD支持NCQ,当队列深度(QD)增大,性能也会以几何级别上升,而IDE则是不支持NCQ,队列深度增大性能也不会有太大的变化。而我们也可以看到,在XP默认没有开AHCI(普通原版XP安装用AHCI会蓝屏,而GHOST盗版则夹带许多垃圾软件)的情况下,队列深度(QD)的增大性能并没有什么提升,而对于普通用户使用原版XP还要进行繁琐的设置。相信各位能买得起SSD,都会有台能完美流畅运行Windows7的电脑了吧?
SSD,4K对齐很重要!
现时我们使用的SSD已经由以前机械硬盘定义的512B提升到了4KB,而旧的NTFS规范,分区一直是从63的扇区开始,从而造成用户的第一个数据的前4KB会存放在系统逻辑扇区的31.5KB到35.5KB间,使其导致用户完全导致后面的扇区会卡在2个物理扇区,写入的时候就需要进行读-改写操作,大大SSD负担,从而大大减弱写性能。而解决这个方法很简单,使用Windows7的格式化即可解决。
在使用SSD上,而Windows7对比起Windows XP最大的优势就是支持Trim了,那到底Trim有什么用。
Trim为SSD性能以及寿命带来最合理的解决方案!
原本在机械硬盘上,写入数据时,Windows会通知硬盘先将以前的擦除,再将新的数据写入到磁盘中。而在删除数据时,Windows只会在此处做个标记,说明这里应该是没有东西了,等到真正要写入数据时再来真正删除,并且做标记这个动作会保留在磁盘缓存中,等到磁盘空闲时再执行。
这样一来,磁盘需要更多的时间来执行以上操作,速度当然会慢下来。
而当Windows识别到SSD并确认SSD支持Trim后,在删除数据时,会不向硬盘通知删除指令,只使用Volume Bitmap来记住这里的数据已经删除。Volume Bitmap只是一个磁盘快照,其建立速度比直接读写硬盘去标记删除区域要快得多。这一步就已经省下一大笔时间了。然后再是写入数据的时候,由于NAND闪存保存数据是纯粹的数字形式,因此可以直接根据Volume Bitmap的情况,向快照中已删除的区块写入新的数据,而不用花时间去擦除原本的数据。
以下我们来做一个Trim的小测试,笔者使用IOMETER进行1小时全盘4K随机数据写入测试,弄脏SSD,接着将SSD分区删除(发送Trim指令,XP不支持)后闲置5分钟,看看有Trim与没Trim的性能差距会有多远。
可见XP是完全没有Trim的,比起之前的成绩更加差。我们以这个状态更改AHCI,进入Windows7并对其进行全盘格式化操作(发送TRIM指令),看看效果如何。
由此可以看出Trim指令对SSD的性能是有多么大的增长,每当删除不用的文件后,SSD会迅速立即对其进行Trim处理,而不会等后期迫不得已而GC大大影响性能。相信各位以后安装SSD后,都会选择一个较新的系统进行使用体验了吧,而老旧的系统对新产品优化都会有一点缺陷,这一点会大大影响使用体验。