AS SSD Benchmark是大家都非常熟悉的固态硬盘性能测试软件,但你是否真的了解它呢?显示奇怪的硬盘名称、跑分异常低下、跑分快结束时弹出错误提示?这些问题通过本文都能找到答案。
“固态硬盘型号后边显示的SCSI Disk Device是什么意思?”问出这个问题的通常是Win 7系统用户,并且使用了Intel芯片组主板、安装了英特尔快速存储技术(RST)驱动。如下图左上角第一行绿字所示,驱动程序显示为iaStorA。
除了RST驱动之外,Win 7自带的msahci驱动会在固态硬盘型号后方加入ATA Device字样:
ATA和SCSI都是什么鬼?为什么驱动不同会显示不一样的硬盘名称呢?
说起ATA大家比较陌生,但如果说IDE的话可能很多80后和部分90后玩家就能回忆起来那个又宽又短的IDE数据线了,当时的硬盘速度最高只有几十兆每秒。固态硬盘虽然是SATA接口AHCI协议的,但系统把它标做ATA也没毛病,毕竟SATA就是串行ATA的意思。
而安装Intel的磁盘控制器驱动之后,硬盘名称后边的字符就变成了更为陌生的SCSI。大多数玩家不知道SCSI是什么,但可能有朋友听说过企业级SAS硬盘,SAS就是Serial Attached SCSI串行SCSI的缩写。SAS接口可以向下兼容SATA,但反之家用硬盘则不能用到服务器SAS接口上。
其实不管是ATA Device还是SCSI Disk Device,它们的区别仅仅是文字上的不同。当然,性能上二者是有区别的。安装英特尔的驱动之后,Win 7系统下固态硬盘的性能会得到不小的提升。只不过英特尔的驱动对固态硬盘兼容性要求较高,有些固态硬盘在安装驱动后容易出现卡顿和掉盘现象。不过存储极客用来测试的东芝TR200就不用考虑这个问题了,作为闪存原厂固态硬盘它的兼容性经过了无数硬件平台的兼容性验证,要比小厂牌靠谱的多。
到了Win 10之后,微软系统自带了名为Storachi的驱动,它的性能已经不输于英特尔驱动了,并且Win 10下也不会再出现诸如ATA和SCSI之类让人感到怪异的词汇。
如果你还在用Win 7系统的话,装上英特尔的RST驱动可以提升性能,Win 10系统的话装不装皆可。接下来回答开头提到的另一个问题,为什么有时候AS跑分进行到最后阶段的时候会跳出一个错误提示,并且Acc.time READ位置无法显示?
其实出现这种情况是因为运行AS SSD Benchmark的同时还有其他程序锁定了硬盘,导致AS软件无法正常测试固态硬盘的读取延迟,最典型的例子就是开着HDTune同时跑AS测试。
说到AS存储延迟(Acc.time)测试,存储极客不得不给大家提个醒,这个测试其实很不靠谱的。以东芝TR200为例,在空盘的时候你测出来的可能会是0.031ms左右
而如果将固态硬盘空间填满后再做同样的测试,Acc.time读取延迟会变成0.161ms左右,足足增加了5倍。这个问题倒不是SSD掉速了,而是很正常的一个现象:读取固态硬盘中空白位置时主控直接返回零,根本没有闪存实际读取过程,自然延迟数字很低。而满盘时的数字才是真正日常读取的延迟表现,只是又有多少人知道这个道理,会先填满固态硬盘再进行测试呢?