评测项目:系统基准与稳定态模拟测试
●系统基准性能模拟测试
此前笔者一直使用PCMark Vantage软件的测试成绩作为该项目的核心考量点,如今随着PCMark 7的到来它相比上一代在测试固态硬盘时分数会更加准确、稳定。
PCMark是Futuremark最新推出的一款整机性能测试软件,它采用脚本测试的方式模拟实际使用情况,在PCMark 7中的存储部分针对SSD的应用做了一些多任务测试。但是不会需要很高的队列深度,对固态硬盘不会造成太大的负载,主要基于随机读写操作,能够更加准确地表现我们系统实际应用时的效能。
PCMark存储项目测试的整个过程将花费大约20分钟的时间,一般包括Windows Defender、游戏、Windows图片加载、Windows启动、MovieMaker视频编辑、Windows媒体中心,WMP音乐加载等项目。
测试项目:运行PCMark Vantage和PCMark 7的硬盘测试项目,记录总分并进行对比。
●固态硬盘可用空间对性能的影响
很多固态硬盘在使用一段时间之后都会出现性能下降的问题,很多人认为这是固态硬盘的固有缺陷,实际上却是正常现象。就像机械硬盘在充斥着大量碎片后也会出现使用体验下降是一个道理。固态硬盘在使用一段时间之后垃圾回收等机制都开始运作。
测试项目:限于各大主控拥有自己一套唯一的算法,因此笔者并不会再针对每一块固态硬盘都进行此项测试。对于SandForce阵营笔者选择了最具代表性的OCZ Vertex 3 Max IOPS,对于Marvell阵营笔者选择了浦科特PX-128M2P,对于三星阵营自然是830系列。
测试步骤大概分为,使用Iometer填充整盘分区,在使用空间至80%、90%、第一次99%、删除数据重新填充再次至99%以及快速格式化后分别使用CrystalDiskMark进行性能测试,观察硬盘的性能变化情况。一般来讲,固态硬盘越接近满盘状态,垃圾回收就会越繁忙,会严重影响随机写入性能的表现,当然这也取决于其算法的设定。这时候若固态硬盘本身就有更多的“预留空间”,就可以增加垃圾回收的效率。
但此项测试并非基于使用固有测试数据模型和时间限定的标准测试软件,全部手动进行,因此测试的结果只作为参考和研究。加之不同主控方案有自己的“兼顾性能和寿命”的方式,用这个结果来衡量不同固态硬盘的优劣实属片面。
●稳定态模拟与垃圾回收效率测试(Steady State & Garbage Collection)
在谈及这个之前我们应该再了解一下“稳定态和GC态”这两个概念。在整个固态硬盘的使用周期内,99%的时间都在做垃圾回收操作。当固态硬盘的所有颗粒都被编程过一次之后,整个SSD可能充满零碎数据,TRIM和垃圾回收机制开始运作,既是进入了GC态阶段。
如果是从空盘状态下进行十几个小时的压力性测试(如QD32下的4KB随机写入操作),直至传输速度达到一个稳定的数值不再继续降低的时候,则是进入稳定态阶段。稳定态性能是衡量企业级固态硬盘的重要指标,但对桌面级应用来说,我们不可能让固态硬盘长期跑高负载的随机写入测试,只关注GC态即可。
进入GC态之后,将可能会影响读写性能,其性能变化主要依赖于Trim的执行频率和垃圾回收算法所影响。而对于SandForce主控来说,进入GC态后固态硬盘的写入性能将会被限制,对于Marvell主控来说,性能下降不会很明显,但依然依赖于固件算法的优化。
测试项目:针对120/128GB容量的固态硬盘,笔者这里使用Iometer软件在没有分区的固态硬盘上进行3次每次10分钟的QD32下的4KB随机写入测试,共30分钟让固态硬盘完全进入GC态。然后使用HDTune软件检测写入性能的变化,测试垃圾回收的执行效果。最后进行全盘格式化即执行TRIM指令,测试TRIM的执行效果。
网友评论