前言:期待已久的Primocache实战终于出现了!各位的掌声在哪里!!!
众人:日常跳票+小家子玩意儿+几年前就在玩的垃圾玩意谁会感兴趣。
不管,反正,这波逼不管怎样都给我先装完。
正文:
继Otpane推出Otpane Cache以来,缓存这一概念被再一次推上热潮(热潮吗?),在当今内存涨价,SSD涨价,HDD慢出屎的时代里,普通老百姓如何平衡这之间的速度关系?牙膏厂看准了小白迷茫的市场空区,推出了全线的Optane解决方法。用户只需把Optane插上主板,就可以直接利用Optane作为缓存,提高性能。但问题在于,目前Optane最高容量仅32G,虽然速度匹敌当今主流Nvme固态,但是同样的价格,主流固态可以买到120g甚至240g的容量。Optane+HDD,还是SSD+HDD,哪一个方式都充满鸡肋。
若我想要SSD的速度,还有HDD的容量,解决方案是什么呢?
答案是:
首先惯例快速结论
1. 使用Primocache,需要激活,网上有大量破解方法,但是若可以,请支持正版。
2. 网传Primocache使用读写功能并为系统盘作缓存服务时,出现损坏系统的情况。若你是小白,请酌情设置(后文设置会详述)
3. 和大多数缓存机制一样,读的越多,速度越快。使用primocache你可能并不会在开机过程中体验到和SSD或者SSHD一样的启动速度。但日常使用能够有超越普通HDD的体验。
4. Primocache的缓存机理很奇怪,二级缓存与主储存似乎并不是串行而是并行,换句话说,并不是所有的数据先经过二级缓存再进入一级缓存,而是主储存读入一级缓存再到二级缓存。这种结构非常符合硬件的设计但是不利于实现短期高速缓存。(我想Optane也是并行结构。相比之下,这就是为什么SSHD很快就能实现快速的开机,因为他是串行结构)
浅层了解Primocache:http://www.romexsoftware.com/zh-cn/primo-cache/index.html
如何设置
首先你需要一个已经装了系统的HDD。还有一个普通的SSD。
步骤:(红字加粗为可选择片段,若你是小白建议听从)
1. 网上搜索Primocache下载并安装。
http://www.romexsoftware.com/zh-cn/primo-cache/download.html
Primocache提供桌面版与服务器版,由于这里事先已经下载过了,所有选用的是Server edition,桌面版操作基本一致。
2. 完成安装后开始设置二级缓存
点击红框先进行二级缓存的设置。(确保你的SSD已经全盘分为一个分区并格式化,你也可以选择分两个区专门给一个区用作缓存盘,但可能出现不可预估的后果)
选择“新建二级存储”
选择SSD,点击“格式化”,跟从提示完成格式化后点击“退出”。
3. 完成二级缓存开始设置一级缓存
点击红框
选择你要进行缓存的硬盘,这里选择了C与D盘。需要说明的是,网上流传有玩家在使用Primocache的时候发现,如果给系统盘进行缓存,同时开启缓存读写功能,出现了在大量写入数据时丢失系统文件的情况。我无法肯定也无法排除这种事情发生的可能性,所有如果你选择了缓存系统盘,建议只开启缓存读,如果你没有选择缓存系统盘,则可以选择缓存读写。
选择你的缓存方式,如上文所言,请根据需求选择,这里因测试需求依旧使用读&写模式。
现在到了整个设置的核心了
1. 设置你的一级缓存,这部分缓存是直接取自内存的,所有你可以根据你的需求自行选择。测试过程中8G内存选择了768M的一级缓存。(关于一级缓存大小,个人建议8G在1G以下,16G可以到2-3G,32G可以放宽到8G,以上请自行斟酌)
2. 设置你的二级缓存,也就是之前给SSD的设置,这里你可以选择全部,也推荐先择全部。
3. 若你选择了读写模式,请勾选延时写入。需要注意的是,由于有一部分缓存存在与内存与SSD中,若出现不可预估的断电情况,将导致写入数据出现错误,低写入延时能够降低对突然断电造成的系统损害,但是同时降低了性能。一般10秒以下是基本安全的建议值。但本次测试使用了150秒高延时写入。
4. 点击红框
选择模式,每个模式都会介绍他的原理机制,这里选择了“空闲”,并勾选“写入后释放相应缓存”
点击完成,就此结束
测试平台:
这里,我们选用了非常烂的HDD与非常烂的SSD(没经费,苦力工)
测试平台:
CPU: Intel Pentium G3258 @4.1GHz
主板:华擎B85M-Pro4
内存:金士顿 普条4G*2 @1400MHz 9-9-9-24
电源:振华GX1000W
显卡:微星红龙GTX980
HDD:东芝笔记本MQ01ABF032 320GB 5400RPM SATA3 8M(菲律宾产物)
SSD:Apacer 32GB MLC SATA Module HF
系统:Microsoft Windows 10 Version 1703
Notes:
关闭网络,关闭其他系统服务避免系统服务导致测试数据异常。
同项不同配置测试完成后重启计算机清除SSD与内存中的缓存避免上次测试对下一次测试的影响。
测试内容:
1. 单HDD,单SSD,Primocache配置性能横向比较
2. 1G数据3次读写数据比较
3. 2G数据3次读写数据比较
4. 不同大小数据读写测试
5. PCmark8Storage跑分
6. 一些零散4K文件较多的游戏读条时间比较
测试数据
为了篇幅较小,我们直接上数据。
1. 单HDD,单SSD,Primocache配置性能横向比较
可以看到我们使用的及其糟糕的HDD,及其糟糕的SSD,无论是顺序读写,还是4K读写,都是烂的不能看。
SSD的顺序读写连HDD都不如,但SSD在4K读取性能上还能够把HDD吊打一顿。到了写4K的时候,又是和HDD一个德行。
但使用了Primocache后,因为有内存的援助,顺序读写都出现大幅的提升。
而在4K方面,因为写入能够利用内存的高写入能力,所以4K写入都有大幅的提升。而到了读取部分,4K性能基本围绕在机械硬盘与SSD之间。原因一可能还是因为更多的数据保留在HDD中,而SSD和内存中只有少量数据。二可能是缓存模式不合理。
2. 1G数据3次读写数据比较
可以看到,三次重复写入一次读写速度一次比一次高,非常符合缓存盘的机制。
因为内存盘已经有768MB,所以大部分的数据都可以很好的写入到内存中。性能相对的好看很多。
顺序读写方面,无论读还是写都达到了很轻松的达到了200MB/S,甚至不擅长的顺序读取都能达到334.1MB/S。
4K方面,写入都达到了百兆级别,这对于一个本来写入不到2MB/S,读不到20MB/S的SSD来说是不敢想象的。
3. 2G数据3次读写数据比较
相比于第二个测试,本次测试着重提高更大的读写文件对小缓存的影响。
顺序读写方面,最后一次读写基本都能达到200MB/s的水平。
4K方面,因为更大的读写数据开始压榨小一级缓存,所以4K的提升都是很小,其实在4K的测试过程中,观察Primocache的控制面板可以发现,每次完成写入后有一段暂停时间,那段时间Primocache就不断往二级缓存写入数据,可是因为写入速度的问题,还没完成写入下一波数据就来了。能够缓存的数据得不到及时缓存,4K的提升不是很大。如果换当下主流的SSD,或许就能很好的解决问题了。
4. 不同大小数据读写测试
不同写入量比较方面,很明显,读写数据越小,速度就越快,这个基本符合整个缓存机理。即使一级缓存被写满了,二级缓存也还能继续顶替,因此使用体验依旧能维持SSD的感受,就不多说了。
5. PCmark8Storage跑分
单HDD跑分:
Primocache跑分:
总项来看,不用想,Primocache非常轻松的吊打了HDD,各分项都处于领先地位。
为了篇幅长度,我们截取部分细分来看。
其实基本符合第一次时间最长,之后就开始使用缓存得到速度提升的表现。不过使用Primocache在某些情况下依旧比单纯HDD快,很可能测试过程中存在比较多的写入,而缓存最擅长写入。
6. 一些零散4K文件较多的游戏读条时间比较
因为不是游戏玩家, 所有没太多游戏,这里只挑了两个自己最近玩的而且用HDD下读条时间非常长的游戏。
《尼尔·机(pi)械(gu)纪元》
说实话我没想到他居然会算在读条时间长的游戏之中(其实更多原因是因为最近他被黑的惨而已)
测试过程:从第二次打开开始测试,从双击开始到最终进入标题界面
Primocache基本吊打了HDD,不过这速度可能是因为系统是新装的所以速度才能快的那么离谱。
HDD在双击之后需要很长的时间才会出现游戏窗口,到了真正的读取界面基本没有什么区别。
Note:主流SSD平台(已经使用了很久的系统)读条时间基本也是不到20秒。
Need for speed:Rival(极品飞车18)
如果玩过这游戏还用HDD的人,都知道这破游戏进入界面之后会一直读条还给你科普各种小技巧。
基本上快了一倍了,没什么好说的。
最终结论:
Q:所以吊打Optane了吗?
A:嗯,如果我能有一块Nvme SSD,还有一个正常的HDD,应该是吊打无误的。
最终答疑:
Q:为什么没用HDTUNE,ASSSD,ATTO,AV(anvils) Shortage等常见的软件测试?
A:首先ASSSD确实使用了,但是因为机械硬盘实在太烂,跑了3个小时最后自己崩溃了,而SSD基本也是跑了三个小时跑不过ACC.time那一项,所以最终放弃数据。
HDTUNE,ATTO等软件是以盘为单位,也就是说他们不会经过缓存这一个过程,所有并不能很好的测试缓存的性能。而AV Shortage主要是……我忘了!
Q:能否加入日常系统使用体验?
A:这个当然的,但是需要测试时间。也许会在后续发续章。
Q:你就不能用个好点的SSD和HDD吗?
A:好啊,你给钱啊。
Q:能否加入和其他缓存设备的横向对比?
A:这个当然也是我想要做的,我会加油争取准备齐这些横向对比的设备。
Q:你写的东西是什么垃圾,毫无营养,要来有屁用!
A:谢谢!
dalao们如果看得上就赏个好评吧,顺便也关注一下憋
觉得不好有意见请随意在下面吐槽
联系客服