【IT168 资讯】在前面的文章(对比评测常见MLC SSD产品的写入性能)一文中,我们提到:基于Iometer结果,我知道这些SSD硬盘的随机写入性能肯定有问题。这些MLC SSD的共同点是它们采用了相同的控制器的类型( JMicron JMF602 ),以及MLC设备使用的flash闪存(三星)。
通过SSD安装操作系统
当然前面的文章所得出的结论均为实验室的测试数据,下面我们将看看实际使用过程中,MLC SSD会有哪些问题。
第一张图表明,实际上是有些错误来自运行Windows Vista本身,MLC驱动器完成本次安装操作要多花25 %的时间。因此显然存在写入速度的问题。我运行过类似于OS X的系统平台,但直到现在我并没有把他们很好的安装好。
在Vista系统中的问题要严重得多。在OS X系统平台下会暂停直到数据完全写入,但在Vista系统下,一些超长的文件写入延迟后,系统将不作出任何反应。在使用OCZ Core驱动器的系统上,我未能获得没有错误的Vista安装完成。虽然表面显示一个安装完成,但系统迎接我的确是这个错误的桌面:
看来Vista在安装过程中,往磁盘中写入文件的时候发生很大的延迟,使得每次都不能很好的安装。能够将Vista操作系统成功并且可靠的安装到Core驱动器的唯一办法是将另一个能够正常工作的Vista系统镜像克隆到驱动器上。
在SSD硬盘上存档文件
在接下来的测试中,我试图建立一个200MB大小的图片归档:
到目前为止,一切都很顺利。在OCZ Core的SSD驱动器的性能毫无争议的超过其他SSD产品。现在让我们尝试建立相同的档案,但是这次我们在同一时间还添加一个读取操作:
这时我们将几款SSD产品放在一起对比,SLC SSD产品以及英特尔的MLC硬盘都要比其他OCZ Core产品快30 %左右速度。下一步我们仍然进行前面的操作,建立相同的文档,但同时做一个更大的读取动作:
您会发现一个新的一列,记录一些停顿的数量;此列显示了在系统中有多少次停顿的活动,造成整个机器的间歇性停止工作。您还会注意到,除了驱动器使用JMicron控制器的之外,在此列有数量为零的。还注意到随机性的问题,OCZ, SuperTalent 和Silicon Power驱动器都使用相同的硬件,但我看到他们在运行过程中的巨大不同。这是一个手动计时测试,但其余的硬盘几乎没有差别了。
存储成为系统的瓶颈
还有一些是必须注意的是,虽然希捷笔记本硬盘进行同样的核心,但它并没有遇到停顿。这有助于说明问题的本质,这是非常突发的现象,当你获得一个非常高的性能之后,突然停止。像我们现在知道的那样,突然停止的这0 - 2秒写数据的延迟,使得系统中其他完成写操作的都要等待这部分数据,直到写完成。
饥饿的CPU,它仅仅是想吃些东西
从CPU的角度来看,它每次处理新的数据都在纳秒级,等待一秒钟的时间对其性能来讲是致命的。
另一种量化影响的方式是,当我们正处在这个高延迟写时期的时候,多长时间它才能从归档中读取一个文件,使一个应用程序启动起来。我试图在读取相同的5GB的归档文件的同时启动PowerPoint 2007或Photoshop CS3 (不同时) 。
所测试的硬盘都花了很长的时间来启动应用程序,只有SLC驱动器和英特尔的MLC驱动器启动的时间相对短一些,OCZ Core的MLC驱动器和传统的硬盘相差无几。当硬盘处于一个相对繁忙的状态下尝试着去启动另一个程序的时候,效果比前面的测试要好一些,或者同时启动两个程序,效果都是差不多的。
我们觉得SSD应该解决这个问题,至少他们应该不出现这样的问题。目前大多数的MLC都不能解决这个问题,但至少不是所有的,英特尔的MLC就表现不错。更值得庆幸的是SLC目前还没有发现这个问题。