浅塘在线--儿时的记忆,老家村门口一口浅塘,是儿童时光差不多全部美好时光的记忆,游泳嬉水、抓鱼钓鱼、捞螺丝、漂石仗、淘硬币、以及生活中各种洗洗涮涮~·

 找回密码
 立即注册

微信登录

微信扫一扫,快速登录

搜索
热搜: 活动 交友 discuz

社区广播台

查看: 67|回复: 0

SSD固态硬盘的另类使用

[复制链接]

4万

主题

4万

帖子

13万

积分

版主

Rank: 7Rank: 7Rank: 7

积分
134973
发表于 2019-4-13 10:29:03 | 显示全部楼层 |阅读模式
SSD 固态硬盘寻址时间短、存取速度快,早期开始就广泛的应用于工业领域,目前由于技术更成熟制造成本更低,越来越多的民用市场也开始采用, 像经典的Apple MacBook Air 就直采用了。
然而SSD盘至今仍存在一个较大的缺憾就是它的容量价格比和擦写寿命,目前一块主流品牌的SSD(SATA2)60G 的盘售价大约在800元人民币左右,而这个价格足可以买下两块1TB 的SATA2的机械硬盘,两者容量相差太大。笔者是一个游戏发烧友,硬盘中的游戏数以百G,咨价后得知一块1TB的SSD 折算成人民币近十万元,这显然就不太现实了,有没有什么办法可以将容量有限的SSD 盘发挥出它更大有存储效能呢?
笔者拜访了一位在当地某大型网吧当技术主管的朋友,据这位朋友介绍从一年前开始SSD 缓存技术就已经开始进入网吧,该技术是通过一种级的缓存软件,监控统计本机硬盘被用户频繁读取的数据,将这部分数据缓存到SSD 盘中,当用户再次访问这一段数据时,数据会被从SSD 中取出,SSD的存取速度远远优于机械硬盘,因此该技术可以很大的提高数据访问速度。
笔者表示质疑,因为硬盘本身和Windows 系统本身也具备高速缓存功能,而且数据是被暂存于内存中,从内存到CPU速度是任何存储介质都无法比拟的,这项画蛇添足的技术真的有用吗?为了求证此事,从朋友那里借走了一块Crucial SSD 64GB 带回家中,亲身体验一下把SSD 作为缓存盘使用的效果。
笔者的电脑购置于了两年前 CPU: E5300 、内存:2G 、硬盘:ST 500G ,安装旗舰版操作系统,将SSD 接在上一个紧靠硬盘的空闲SATA接口上.
测试方案是:首先笔者会测试在没有开启缓存的情况下,硬盘读取速度,再测试开启缓存后硬盘的速度,SSD 缓存工具是网吧获取的DeepinCache ,硬盘测速工具为大家通常使用的HD_Speed ;在硬盘测试结果有对比结果后,再进行游戏的运行加载速度对比,以此综合评测将SSD盘作为缓存使用的意议究竟有多大。

由于笔者这块硬盘是绿盘而且已经使用了两年之久,在HD_Speed 下进行块大小为32K 测试时,平均速率只有 47.4MB 。如下图:
  

接下来我开启了DeepinCache(一款SSD缓存工具)为刚才的E 盘设置了1G缓存,缓存工具在SSD 盘上创建了一个临时文件,接下来就将测试在开启了缓存后的硬盘读取速度,仍然采用的是HD_Speed,但是这一次在同样参数下测试结果竟然达到了145.2MB/S ,提高了近三倍。如下图:

再进一步笔者考虑到缓存技术的原理,重复读取已经读过的数据,数据会从缓存中直接调往内存,速度会更快。于是先暂停了HD_Speed 的运行,然后再立即运行测试,本次的测试效果再次超过了理论值,神奇般的达到了近500M/s 。如下图:

单从测试硬盘读速的这一项上来看,SSD的缓存还是达到了明显的效果,但是在实际应用中是否有更直接的作用呢?
接下来笔者开始对游戏运行进行实际测试,分别测试了笔者最爱的两款网游戏,主要测试了游戏第二次打开的速度和切换地图或转区时加载数据等待时间,这两个过程是最考验数据的读取速度,也正是验证缓存是否有效的时候;为了尽量使数据更准确,笔者进行了反复五次的试验,每次试验都会关闭计算机后再开机,以确保不受系统缓存的影响,下表是测试结果:


从对游戏运行测试来看,效果也是非常明显的。看来把一块容量有限的SSD 盘作为缓存使用不失为一种好的方案,目前可能更多的朋友是直接把操作系统和常玩的游戏直接安装在SSD 中速度方面会更加理想,但是考虑到可用空间的问题、以及闪存的擦写寿命,直接将当硬盘使用还是富人的游戏,我们从小成本提升整体性能的角度出发,不防可以试一下SSD 的另类用途。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 微信登录

本版积分规则

快速回复 返回顶部 返回列表