MCPLive > 杂志文章 > SRT、虚拟缓存技术大碰撞

SRT、虚拟缓存技术大碰撞

2012-04-23《微型计算机》评测室《微型计算机》2012年4月上

冷启动状态应用测试

 冷启动状态之启动时间测试表
   机械硬盘平台  SRT平台  虚拟缓存平台
 操作系统进入时间
 第1次  43s  24s  36s
 第2次  48s  20s  36s
 3DMark Vantage启动时间      
 第1次  28.43s  26.51s  29.02s
 第2次  28.37s  26.48s  28.81s
 《战地3》启动时间      
 第1次  51.86s  30.85s  56s
 第2次  52.96s  30.35s  51.85s
 《使命召唤:现代战争3》启动时间
 第1次  38s  17.33s  38.9s
 第2次  38.8s  16.9s  37.28s
 《孤岛危机》启动时间
 第1次  25.28s  17.62s  29.65s
 第2次  25.26s  17.58s  26.25s

 

冷启动状态之文件安装、拷贝时间测试表
机械硬盘平台 SRT平台  虚拟缓存平台
大文件读写时间
第1次 32.9s,32.18s 29.72s,31.92s 37.58s,8.86s
第2次 33.07s,32.63s 30.31s,31.51s 40.23s,8.86s
小文件读写时间
第1次 27.21s,32.06s 13.53s,24.59s 36.78s,6.99s
第2次 25.3s,34.2s 22.07s,26.24s 37.21s,7.13s
3DMark Vantage安装时间
第1次 70.55s 39.2s 40.68s
第2次 54.58s 37.63s 39.42s

 

冷启动状态之文件打开时间测试表
机械硬盘平台 SRT平台 虚拟缓存平台
PhotoShop单个210MB文件打开时间
第1次 5.1s 3.4s 5.3s
第2次 4.5s 3.2s 5.1s
PhotoShop 830MB(200个文件)打开时间
第1次 95.73s 87s 87.55s
第2次 95.81s 86.96s 88.37s

 

冷启动测试结果总结

1.在程序启动测试中的状况可谓一边倒,SRT平台完胜虚拟缓存平台,《使命召唤:现代战争3》的启动时间不到虚拟缓存平台的一半。

2.文件拷贝与安装测试中,SRT平台在文件读取、3DMark Vantage安装测试上耗时短。唯一的例外是在写入测试上,虚拟缓存平台在这个测试中遥遥领先。不过尽管其写入时间很短,但我们在测试中,却发现了一个奇怪的现象。每次写入测试结束关机后,系统的关机时间总是很长。如在写入4.4GB大文件后,系统的关机时间由原来的5s延长到了40s。

测试解析与归纳

综合以上测试,可以看出虚拟缓存平台的实际应用表现完全不如其基准测试分数那么夸张。

内存性能=基准测试成绩

首先解释虚拟缓存平台在基准测试中能取得的惊人成绩。其实原理非常简单,在加入缓存设备后,不论是SRT平台还是虚拟缓存平台,它们在测试磁盘性能时都没有真正测试到机械硬盘,其测试的对象均为缓存设备。因此SRT平台测试的是固态硬盘,虚拟缓存平台测试的是内存。

存储器特性决定实际效果

为什么在热启动状态的游戏启动时间测试中,不论是SRT平台还是虚拟缓存平台,它们的成绩都与机械硬盘差不多呢?这是因为游戏安装在普通硬盘上,所以不管是否有缓存,游戏在第一次载入时,都必须从普通硬盘中读取到内存,对缩短游戏时间没有任何帮助。而在第二、三次载入时,“已缓存”功能将发挥作用。该功能是操作系统自带的缓存功能,会把用户的常用数据暂存于内存中(注:CrystalDiskMark之类的测试软件会禁用“已缓存”功能,以测得真实的磁盘性能),所以在这时载入游戏就相当于从内存中读取数据,三个平台的性能自然不会有太大区别。

不过在操作系统启动测试中,情况却有所不同,SRT平台独领风骚。要解释这个原因,就必须回顾基础的计算机知识一存储器特性。我们知道闪存是一种长寿命的非易失性存储器,而内存则属于易失性存储器,当系统重新启动或关机后,内存里存储的数据都会消失。因此当系统重新启动后,虚拟缓存平台的内存缓存并不会存储上一次进入系统时读取的数据,每一次启动系统对于它来说都是一次“全新的开始”。SRT平台则完全不同,该技术会侦测哪些数据是用户的常用数据,并将它保存到固态硬盘上,所以在第2、3次进入系统时,它读取的数据均来自于固态硬盘。基于这个原理我们也可以解释SRT平台在冷启动状态测试中的“疯狂”表现。由于冷启动状态测试是在热启动状态测试之后进行,因此在热启动状态测试中读取、写入的数据已被判断为常用数据,并存储于固态硬盘上。所以即便是开机后第一次载入游戏,SRT平台读取的数据也来源于固态硬盘。

写入性能不会得到真正提高

可能有人会说,虚拟缓存平台还是有很大的优势,在文件写入上的耗时只有SRT平台的1/5~1/3。不过我们认为,这并不能用优势这个词语来形容,这实际上只是FancyCache软件的一个特性体现。在该软件中有一个重要的功能一延时写入。在写入文件时,系统并不真正将文件写入到硬盘上,而是首先将数据写入到内存缓存中,等待一定时间后(由用户设置),再将数据写入到硬盘上。因此在第一次文件写入测试时,虚拟缓存平台的数据会“非常好看”。不过这会带来两个问题,首先当缓存容量已经被大量占用,再写入超出其容量的数据时,虚拟缓存平台将被迫将原有数据强制写入到机械硬盘上,再接收新的数据,因此在这种状态下,虚拟缓存平台的写入速度就会大幅降低,这也就是为什么虚拟缓存平台在第2、3次写入文件时,写入时间会大幅提升的原因。其次如用户在未到延时写入时间时关闭系统,那么就会产生很长的关机时间,在关机时,将存储在缓存的数据强行写入到硬盘上。

启动延时写入是虚拟缓存平台写入数值提升的关键,虽然不能真正提高写入速度,但却可延长硬盘使用寿命,改善用户体验感受。
启动延时写入是虚拟缓存平台写入数值提升的关键,虽然不能真正提高写入速度,但却可延长硬盘使用寿命,改善用户体验感受。

闪存加速技术暂无法取代

综上所述,SRT、混合硬盘仍然是当前有效的机械硬盘加速技术。当然,虚拟缓存技术也并非一无是处。在热启动状态下它可以有效提升机械硬盘的读取速度。同时,延时写入技术也可以减少硬盘不必要的读写次数,延迟硬盘使用寿命,再加上几乎免费,因此虚拟缓存技术还是值得大家尝试的。

分享到:

用户评论

共有评论(3)

  • 2012.05.02 20:59
    3楼

    FancyCache用了很久了。。没打算用它来加速机械硬盘……只是感觉用了这东西以后,硬盘读写少了,声音轻了。而且保护SSD有一定作用。

    (0) (0) 回复
  • 2012.04.28 15:46
    2楼

    延时写入技术————突然停电怎么办?万一是重要数据没保存呢?

    (0) (0) 回复

    362277103

    2012.04.29 01:02

    其实硬盘本身的缓存也有这个问题的。在任务管理器中的磁盘中的属性,有策略选项卡,里面就有设置。只是,硬盘自己的缓存,厂商有技术手段保证不会丢失或丢失不会太多,但如果用几G内存缓存硬盘数据,风险还是很大的。

  • 2012.04.28 15:43
    1楼

    吓死了。。。。。。。。。

    (0) (0) 回复

用户名:

密码: