接下来再通过Process Monitor工具可以探测到鲁大师的测试手法,实际就是以256K区块进行连续位置的读取。
鲁大师将读取延迟作为评判硬盘体质的标准。什么是延迟呢?简单来说就是从指令发出到结果返回的过程。最简单的例子就是大家在网络游戏中都会遇到的网络延迟。
对于电脑中的硬盘也是一样,程序发出读取请求,操作系统将其转换为底层ATA指令,由固态硬盘主控接受指令并执行实际闪存信息读取,经ECC纠错引擎检查通过后原路返回给应用程序。
机械硬盘使用涂有磁性材质的盘片记录数据,在有弱磁道产生时读取速度会变缓,以此推断硬盘健康状况是有理可依的。不过对于固态硬盘来说就不太一样了,闪存不同位置的读取速度虽然比较接近,但闲置垃圾回收、闪存磨损均衡等硬盘内自动任务都会影响到测试的准确性。
以东芝TR200为例,它使用3D闪存与LDPC纠错技术,在闪存写入寿命末期会经过LDPC硬解码、LDPC软解码多次尝试读取,理论上接近损坏的闪存单元在读取延迟上会高一些,但相比正常状态时的增长幅度并不大,通过存取延迟来判断固态硬盘寿命状态还是不靠谱。
不过固态硬盘的读取延迟却也是一个非常有研究价值的内容。存储极客使用IOMeter进行4KB区块随机读取测试,调整不同的队列深度来分析固态硬盘性能。
东芝TR200固态硬盘在队列深度在8以内时,读取操作延迟大部处于100-200微秒之间,随着队列深度继续增长,QD=32时负载最大化,延迟以200-500us和2-5ms为主。与之对比的是,7200转台式桌面硬盘在QD≤2时延迟以2-5ms为主,比固态硬盘满载时响应还要迟缓,机械盘在满载QD=32后主流延迟表现达到100-200ms,几乎是固态硬盘的50倍,怪不得从机械硬盘升级到固态后的感受如此的顺滑!
返回搜狐,查看更多