为机械硬盘添加RAM缓存,让机械硬盘比SSD还快

机械硬盘就快不起来吗?教你为机械硬盘添加RAM缓存,让机械硬盘比SSD还快!
SSD 今年的出货量终于超过机械硬盘。
相信大部分电粉也都已经用上 SSD 了,不说全部换,至少 C 盘装到 SSD 里还是很常见的了。
不过对于单位的电脑、不能升级硬盘的笔记本等,可能还没能体验到 SSD 的畅快。

况且 SSD 也在不断升级迭代,夕日顶配的 SSD 被今天的眼光审视时,可能已经有点不够给力。

那么有没有办法不花一分钱,就能让电脑硬盘速度,超过目前市面上所有 SSD 呢?
都知道 RAM(内存)是临时存储数据的地方,它的速度是机械硬盘速度的 50-100倍,甚至比最强的 SSD 还要快 10 倍。
如果我们能将多余的内存给盘加速,甚至直接做硬盘,那岂不是能让读写速度上天?
今天小淙就来教大家这个方法,让机械硬盘比SSD还快。

什么是 RAM 磁盘

我们的软件都安装到硬盘中,但当我们打开软件时,软件并不会直接在硬盘中运行,而是将数据拷贝到 RAM(内存)中。
因为 RAM 的响应速度,数据吞吐量都比硬盘快一个量级。
只有 RAM 才能跟得上 CPU 处理数据和命令的速度。
下图可以直观看出 SSD 与 RAM 的差距。

Snipaste_2021-03-26_09-06-19.png

RAM 磁盘也就是将一部分多余的 RAM 空间,定义为硬盘,这样可以将其作为硬盘的辅助,存放数据,甚至在上面安装软件。
实现真正的「秒开」软件,速度非常夸张。
对于那些通常不使用大量内存,将很多小文件保存在硬盘中的软件,效果比较好,例如大型游戏。

你适合 RAM 磁盘吗

不过 RAM 也有一些遗憾,通常 RAM 只是数据的临时中转站,它的一个重要特性就是「易失性」,断电后不能保留数据。
所以我们关机重启后,软件需要重新打开。

因此 RAM 磁盘也存在这个问题。

Volatile-memory-vs-Non-Volatile-memory-1200x675.jpg

虽然我们可以在每次关机前将数据备份到硬盘中,在下次开机后还原到 RAM 磁盘上,但这会降低关机和开机的时间。
其实关机开机慢一点也不是什么大问题,大不了开关机的时候,去干其他事就好。


真正的麻烦是,如果突然断电、死机、蓝屏,RAM 磁盘中的数据来不及备份,就会彻底丢失。

mpnkwfnky.png

因此非常不建议用 RAM 磁盘来存储重要数据、文档。
另外如果你的 RAM 空间本身就不大(8GB 含以下),还要分一部分 RAM 空间出来做硬盘,可能会有些勉强。


实际上用 RAM 做存储并不稀奇,一些特种设备使用的固态硬盘就是 RAM 芯片,这些硬盘中内置电池,即便设备关闭,上面的数据也不会丢失。


Intel 的 3D XPoint 内存也能做 SSD

不过我们普通用户小打小闹,也没必要整的那么花里胡哨。
对于只是用来做视频、游戏等娱乐活动,或者已经换下来的旧电脑,尝试 RAM 还是很有趣的,可以让机械硬盘比SSD还快。
笔记本电脑本身自带电源,即便突然停电,电脑也不会关机,非常适合 RAM 磁盘。

如何创建 RAM 磁盘

有很多软件可以用来创建 RAM 磁盘,这里使用的是免费开源的「ImDisk」。
下载后将 ImDiskTk 解压到一个路径,双击 install.bat 文件安装;

Snipaste_2021-03-23_15-55-57.png

软件自带中文,注意要勾选三个组件,然后安装即可;

Snipaste_2021-03-23_15-56-43.png

打开桌面上的「RamDisk 设置」,设置要将多少 RAM 空间转换为磁盘。这里建议量力而行,不然内存不够用,反而会让电脑卡顿,适得其反;


小淙的电脑有 16GB 内存,将 2GB 转为磁盘,还是比较吃得消。
另外你可以勾选了下方的「动态内存分配」,这样系统只会将需要的容量转化为磁盘,没用到的部分继续做内存,以达到节省 RAM 的目的。不过速度会慢一些。
点击确定后 RAM 磁盘就创建成功了。


打开此电脑,就能看到刚刚创建的 RAM 磁盘,虽然只有 2GB ,但装日常使用的软件也绰绰有余了。

Snipaste_2021-03-26_10-38-44.png

要还原也很简单,重新打开 RamDisk 设置,选择驱动器和后,点击右边的「卸载」即可。

Snipaste_2021-03-26_10-40-09.png


卸载时会问是否将磁盘中的数据备份到硬盘,这样以后可以重新还原这个磁盘。
不过每次手动操作实在麻烦,万一哪次忘记了,数据就全没了。
因此 ImDisk 提供自动备份和还原数据功能。
切换到「数据」选项卡,在「从镜像文件或文件夹复制内容」中选择一个备份路径。
然后勾选下方的「在关机时同步」,这样关机时就会自动备份 RAM 磁盘了。

Snipaste_2021-03-26_10-41-12.png


取消「仅复制具有“归档”属性的文件」,这样安装在 RAM 磁盘中的软件才能被部分下来。


现在,你已经有一个速度碾压 SSD 的 RAM 磁盘。

S.png


你可以在里面安装一些每次开机都会使用,但丢失也无所谓的软件,例如微信、QQ等,然后将这些软件的文档数据存放到其他常规硬盘中。



什么是 RAM 加速

碍于我们普通人的内存都不会太大,能够分出来的单独 RAM 磁盘空间非常有限。
肯定有朋友要吐槽,小淙太小。
2GB 只能装点独立游戏,GTA5、荒野大嫖客2 这种大型游戏肯定塞不下。

所以再提供另一种方法:让 RAM 空间附属到机械硬盘上,作为机械硬盘的缓存,加速硬盘中游戏软件数据的读取速度。

2014080114545243.jpg

可以把 RAM 缓存看作是赛车游戏中的加速带,踩上加速带就可以带来大量的速度加成。

25-04-2018-mario-kart-tour-release-date-price-features-everything-we-know.jpg

其实机械硬盘本身就自带缓存空间,但现在的机械硬盘的缓存容量和质量,都在不断缩水。
所以我们手动分配 RAM 给机械硬盘做缓存,自家产,用着放心,吃着安心。


如何创建 RAM 缓存

这里需要用到另一款软件「PrimoCache」。
下载后安装,重启一次电脑,然后打开软件,点击左上角新建缓存任务;
Snipaste_2021-03-26_09-41-58.png
选择你要加速的硬盘,非常不建议选择系统盘,它太金贵了,万一出岔子就完蛋了。
选好后点击下一步;

Snipaste_2021-03-26_09-46-37.png

设置用多少空间来给磁盘加速,然后点击右边的叠瓦片图标,勾选「混合睡眠或休眠时释放一级缓存」。
这样在电脑睡眠或休眠时,会将RAM缓存中的数据备份到硬盘中,以避免丢失数据;
Snipaste_2021-03-26_09-53-45.png
点后点击下方的预定配置,选择「加速读」,勾选「Windows 启动时开始预取」,这样缓存就能开机自启。
设置完成后点击启动;
Snipaste_2021-03-26_10-05-40.png
之所以选择加速读,而不是写或读写同时,是因为小淙测试后发现,RAM 缓存不大时,对写入的加成微乎其微。
经过上面简单的设置,现在这个磁盘已经有了 RAM 缓存,如果用CrystalDiskMark8 跑分,速度速度已经非常夸张。
Snipaste_2021-03-26_10-02-02.png
不过跑分成绩并能不代表使用时的效果,CrystalDiskMark8 跑分时只测试了 RAM 缓存的空间,原本硬盘的速度并没有变化。

不过对于游戏软件的加速度也是肉眼可见的,今后运行游戏软件时,系统会先把常用数据放置到 RAM 缓存区,方便随时调取到内存中,这速度自然碾压机械硬盘。

虽然现在一个游戏就有 80GB,但实际常用数据也就几个 GB,其他大量数据都是贴图、音乐等,图像数据一般放到显存中。

结论

以上就是用RAM做硬盘,手动为机械硬盘添加RAM缓存,让机械硬盘比SSD还快的方法了。就小淙这台电脑的测试来说,拥有 RAM 缓存后,游戏软件的加载速度平均提升有 30% 左右,还是非常可观了。


本文编辑:@ 小淙

©本文著作权归电手所有,未经电手许可,不得转载使用。