文件越来越大,电影、游戏,甚至一些高保真度的音乐都动辄以GBytes作为单位计算空间占用时,HDD的读取速度就不那么尽如人意了。

作为一个算是老资历的游戏玩家,我可怜的5400rpm的希捷酷鱼每每让我在WOW读蓝条、R6转圈、以及AC:Odyssey开放世界加载地图和Warframe进入福尔图娜&希图斯时都能泡杯咖啡,耗时之久令我不禁怀疑是否它已经有了坏道。

当然,我并不是什么人民币玩家,也就不存在自掏腰包买一根2TB SSD或是一根Optane的究极举措——实话说这块HDD还是我去魔都的时候上一块WD 1TB坏掉时候换的,这才没到三个月。

嗯,是挺头疼的。

四处爬帖,最后爬到一个看起来很Dio的软件。

Primo Cache.

仔细看了看官网说明文档。

官方说明

也恰巧是有一点学过的东西,我仔细研究了一会。

简单来说,PCache拦截System至HDD的I/O请求,拦截同时检测读取数据是否已经在PCache中存储,若有,则直接使用其存储在内存中的Cache。

(吐槽:其实这大概已经是个过时的软件了。)

下载安装之后,设置界面如下。

在这里解释一下吧。

1.提升读性能:使用一级缓存和二级缓存提升顺序&随机读取的性能

2.提升读性能(仅使用SSD缓存):仅使用SSD作为二级缓存,提升顺序读取性能

3.提升写性能:和1相同,只不过提升的是写性能

4.提升读&写性能:包括以上所有,即:使用一级缓存和二级缓存提升综合读写性能

个人建议无脑选4,但如果只是为了游戏加载的话2就可以了。(当然,我还要跑AE、Pr……必然选4)。

再向下要我们选择自己需要缓存的卷了。

当然是选择存储了大量杂物的——HDD。(这里我小心翼翼徘徊了半天)

要强调的事情是PrimoCache的缓存来自于多余的内存,所以内存不够的人就直接叉掉吧。

接下来设置缓存粒度、内存设置为缓存的大小等一系列最终设置。

由于我的电脑有16GB的内存,我刻意分出了3GB的大小用于加速HDD。

缓存粒度越小,缓存的速度就越快,缓存策略则是设置缓存用于加速的趋势,而延时写入则是必须注意的一个地方。

Primo Cache的缓存是基于内存RAM实现的,所以当断电时缓存会被清空。延时写入会让写入硬盘的数据滞留在缓存中,在预设的延时之后才写入硬盘,在这个延时中若是电脑断电、死机、重启等一系列故障,内存将因此刷新,进而损毁数据甚至缓存盘。

要不要开这个选项,我个人认为需要思考。

然后确定,大功告成。

这就是最终的效果。

个人使用一周之后,感觉效果还是不错的。但是要不要拿内存换硬盘的性能……仁者见仁智者见智吧。