当前位置:首页 > 装机升级 > 内存硬盘 > 技巧
实战大内存助力硬盘提速
  • 2016/1/11 14:33:53
  • 类型:原创
  • 来源:电脑报
  • 报纸编辑:电脑报
  • 作者:
【电脑报在线】我们知道,相对机械硬盘来说,固态硬盘有更快的响应速度、更强的读写性能,但是由于成本的原因,固态硬盘在容量方面却远远赶不上同价格的机械硬盘。

我们知道,相对机械硬盘来说,固态硬盘有更快的响应速度、更强的读写性能,但是由于成本的原因,固态硬盘在容量方面却远远赶不上同价格的机械硬盘。有没有一个两全其美的办法?其实以前早就有通过内存模拟硬盘、用内存当磁盘缓存来提升机械硬盘性能的方法,只是当时PC主流配置的内存容量也不过4GB,分配给硬盘用了之后,系统内存又不够,所以此法显得有些鸡肋。现在,64位系统早已普及,而主流机型配上8GB内存、稍高一点配上16GB或32GB也并不为奇,此等方法的实际意义又大大增加了。

 

内存助力硬盘提速:软件即搞定

●内存变身磁盘缓存

    将速度远高于硬盘的内存设置为硬盘的读写缓存,就可以大大提升其磁盘性能,原理则相当于混合硬盘,不同的是,内存的性能还远远高于混合硬盘中的固态硬盘部分。

    要实现这个功能,有很多工具软件可以选择,像是华硕ROG主板附带的Ramcache工具,就可以完成,但必须要搭配华硕ROG主板才能运行,所以我们需要选择第三方工具。实际上,PrimoCache就是功能更加强大的内存转磁盘缓存工具,大家自行搜索其官网下载即可。


设置缓存占用内存的大小以及缓存粒度


设置缓存的工作方式

    虽然PrimoCache的功能很多,但我们这里只使用它的内存转磁盘缓存功能。运行软件,选择需要加速的硬盘,然后设置“一级缓存”和“缓存粒度”。这里根据你内存的大小来酌情设置缓存大小,缓存粒度会影响读写性能,设置得越小性能越好,但会占用更多的内存(比如设置粒度为4KB,会额外占用356.71MB内存)。

    另外,缓存的工作方式也值得注意,如果只想提升游戏和应用的载入速度,选择“提升读性能”即可,如果要提升文件保存的速度,那就要选择“提升写性能”或“提升读写性能”。如果选择了包括提升写性能的模式,那就会使用到延迟写入功能(写数据时,数据暂时保存在缓存中,经过设定的时间后才写入硬盘),虽然这可以极大地提升写性能,但是有风险的,如果遇到断电,缓存中的数据还没来得及写入硬盘就会丢失。所以,大家需要根据自己实际的应用环境来选择缓存的工作方式,在速度和安全性上进行权衡。

 

●内存当硬盘用

    用Ramcache等工具还只是把内存作为硬盘的缓存进行加速,实际上我们还可以直接把内存模拟成硬盘,性能自然远远超过任何固态硬盘。

   Ramdisk是实现这类功能的常用软件,而华硕ROG主板捆绑的Ramdisk是可以用在其他主板上的,而且操作简单,彻底免费,大家可在华硕官网下载。


简单划分内存空间就可直接添加虚拟硬盘

   Ramdisk的设置更为简单,运行之后直接选定划分的内存大小和虚拟硬盘的盘符,即可完成创建。为了保证系统运行流畅,建议至少保留6GB~8GB内存给系统用,多余的可以设置为虚拟硬盘。

    相比Ramcache,Ramdisk的实用意义比较小,毕竟就算你有32GB内存,划分出24GB内存来做硬盘,也放不下《辐射4》《使命召唤12》等游戏大作,只能放一些相对较小的游戏。当然,你也可以用虚拟硬盘来做大文件暂存盘(这样的话,在图片、视频处理软件中保存大文件的时候可以快一点),但这同样要冒延迟写入断电丢数据的风险。

  

硬盘加速效果全面体验

 

测试平台

处理器:Core i7 940

内存:DDR3 1333 2GB+4GB+8GB(混合三通道)

主板:X58

操作系统:Windows7 64bit 旗舰版

硬盘:西部数据320GB

 

●PrimoCache磁盘缓存性能

(加速设置为:4KB粒度、读写加速模式、300秒延迟写入)

 


从上到下,从左到右依次是没缓存、1GB缓存、2GB缓存和4GB缓存的性能

    笔者使用的电脑比较老,硬盘也是老掉牙的320GB,可以看到,如果没有内存作为缓存加速,它的读写性能只能用“惨”字形容,甚至还不如一些高速TF卡。

    加上1GB内存作为一级缓存后,磁盘性能开始有了提升,持续读写速度提升不算大,但4K性能暴增几百倍,甚至超过了一些高端消费级固态硬盘。

    一级缓存增加到2GB之后,磁盘性能已经可以碾压几千元级的固态硬盘了,再将缓存容量提升到4GB,虽然持续读写性能还有一定提升,但幅度都不算特别大了,随机性能更是没有什么变化。可见,如果内存容量不是特别充裕,一级缓存设置为2GB比较合适。当然,有时候还是要根据具体应用来酌情调高缓存容量,毕竟数据太大超过缓存之后又会恢复到机械硬盘的性能水平。

    另外,笔者的电脑比较老,内存虽然是三通道模式,但频率仅为1333MHz,所以内存性能并不怎么样。如果你用的电脑使用了双通道或四通道DDR4 2666内存,那磁盘性能会更加强悍。

  

●Ramdisk虚拟磁盘性能


虚拟硬盘的性能与加了内存缓存的硬盘性能有明显差异

    可能你会觉得奇怪,虽然都是远超机械硬盘,但为什么虚拟硬盘的读写性能表现与加了内存作为缓存的机械硬盘读写性能相差这么多?我们知道,不管是用内存虚拟硬盘,还是用内存做磁盘缓存,都不会占用全部的内存带宽(都占完了程序那还不卡死),至于占多少、何时占,则根据软件自己的算法来决定,总之是要在内存带宽和磁盘性能之间取得一个最合理的动态平衡。

    综合来看,Ramdisk相对PrimoCache来说实用意义要差一些,主要差距就在两者划分同样内存为硬盘加速的情况下,Ramdisk只能提供划分内存的容量(还是有一点优势,那就是可以动态分配,用多少占多少),而PrimoCache则可以提供机械硬盘的全部容量。

    当然,两者都存在延迟写入风险,Ramdisk通过磁盘镜像来缓解这个问题,而PrimoCache则可以通过减小(或关闭)延迟写入时间来缓解这个问题,但写入性能会受到影响。

 

写在最后:机械硬盘软加速,免费升级何乐而不为

    只是通过软件工具,就可以大幅度提升磁盘性能(让机械硬盘也可以随便碾压市面上任何一款你买得起的固态硬盘),成本仅仅是一点内存容量和带宽罢了。在目前内存选配16GB、32GB并不贵的情况下,这是很容易实现的方案。另外,现在的内存不但价格更便宜,工作频率也更高,所以给硬盘加速的效果也会更好,动心了的话,赶紧试试吧。 
本文出自2016-01-11出版的《电脑报》2016年第02期 E.硬件DIY
(网站编辑:shixi01)


我来说两句(0人参与讨论)
发表给力评论!看新闻,说两句。
匿名 ctrl+enter快捷提交
读者活动
48小时点击排行
论坛热帖