目录
介绍
傲腾M10,是N年前牙膏厂推出的小玩意,曾用于加速机械硬盘,当时固态硬盘,可惜命运多舛,固态硬盘价格越来越便宜,导致了这玩意的最大优势价格直接失去了明显优势。不过这小玩意的4K读写速度还是挺不错的,顺序读写速度也没有很差,但是最大的特点是超级耐用,注意这玩意和固态硬盘的闪存是不同的技术原理,Intel自称其为3D XPoint(发音three dee cross point),是一种由英特尔和美光科技于2015年7月宣布的非揮發性記憶體(NVM)技术。英特尔为使用该技术的存储设备冠名Optane。【注意除了M10系列,傲腾还有其他产品,不能一概而论,同时这个虽然中文名叫内存但是实际上和DDR4内存等并不是一个产品】傲腾M10目前一般有16、32、64G三个档次的价格,目前16G基本只需要20块钱上下,32G要100多块钱,64G基本快300块钱了。作为体验和实验产品,我还是选择直接买个最便宜的16G,再配合PCIE转换卡。【注意M10 16G目前工作在pcie 3.0x2,傲腾M10网上的评测很多,我就不额外评测了,基本上就是顺序读1G写0.2G,4K基本略高于普通固态硬盘吧,根据测试环境有较大的波动,整体肯定吊打机械硬盘的】
Primocache,一个有点历史的产品,特点是可以通过一二级缓存来加速硬盘访问,支持硬盘和内存做缓存,还可以自定义调整很多设置(比如预读取,二级缓存策略,独立读写分别,延迟写入等),对比ROG RAMCACHE,可设置的地方更多,读取缓存效果更加明显,写入的延迟写入自定义也更聪明。缺点是本质上要付费,但是破解版也烂大街了。具体下载方式可参考下面的参考资料,也可以自行去其他网站获取。【另外需要注意,部分操作可能存在风险以及负载压力】
基础演示
个人参数配置
经过一番调教和入门理解,我给出我目前调教的最终成果(不代表最优、最适合,请自行实践,仅供参考)
缓存任务只设置一个,其中目标逻辑卷设置中,
- 机械硬盘功能全开(一级缓存、二级缓存、延时写入、预取)
- 固态硬盘不开二级缓存
- 另外,系统盘可以考虑关闭延时写入、预取【系统盘延时写入有风险】
傲腾16G全用于二级缓存,独立读写空间不限制、忙时采集间隔为即时,下次开机重置缓存关闭
内存我的电脑是32x2+16x2共96G,设置40G为一级缓存,其中独立空间设置为写4G读36G
缓存粒度为8KB(4KB时读写性能最强,但是CPU负载高,也可以调整到8-64kb甚至更高)
延时写入为60s(手动输入,如果调大比如60s则建议关闭系统盘延时写入,如果较小比如5s则可能影响小点)、写入模式智能、写入后释放关闭、待机时刷入关闭、L1满时数据转L2开启(也可以关闭,具体效果自己体验)
潜在问题和注意事项
(来自官方FAQ)
如前所述,二级缓存中的数据在电源关闭时不会消失。这就带来一个潜在的问题,即缓存中的数据可能和磁盘上的源数据不一致。举例来说,假设某个二级存储设备被意外地从计算机拔除,一段时间后又被插入计算机,并且在这段时间中被加速磁盘上的源数据正好被修改了,如果PrimoCache仍然从二级缓存设备读取数据给Windows或应用程序,那么显而易见地,这就造成严重的问题,因为二级存储设备中保存的缓存数据仍然是旧数据,而不是最新的数据。为了避免出现这类问题,PrimoCache内置了一个检测机制来确保二级存储设备上的缓存数据和磁盘上的源数据一致。如果检测到数据可能不一致,PrimoCache将删除所有二级缓存数据重新进行缓存。这个检测机制是通过追踪和更新Windows注册表标志来实现的,因此您必须确保Windows所在逻辑卷是可写的,而不是写入保护,否则PrimoCache将无法更新注册表标志,导致其认为二级缓存数据过期而删除所有缓存数据。同样地,如果计算机由于崩溃、死机或断电等原因导致Windows不能正常关机,PrimoCache可能来不及更新注册表标志,导致认为缓存数据过期而删除所有二级缓存数据。
尽管PrimoCache内置了上述检测机制,但这无法防止“离线修改”的问题。“离线修改”是指源磁盘或二级存储设备上的数据在PrimoCache没有运行的情况下被修改。举个例子,假如您有两台计算机,如果您把某台计算机上的硬盘插入到另一台计算机上进行修改操作,包括写入、覆盖或删除文件等,然后又把这块硬盘插入回原来的那台计算机,这么这个硬盘就是被“离线修改”。另一个例子,假设您在同一台计算机上安装了两个操作系统,如果某个操作系统(这里我们叫它A操作系统)上的硬盘数据在另一个操作系统上被修改了,那么对A操作系统来说,这个硬盘就是被离线修改的。由于PrimoCache在没有运行的情况下不能做任何操作来防止“离线修改”问题,因此您需要负责避免出现上述类似的“离线修改”操作。
开启延时写入后,由于待写的数据是先存储在缓存中,而不是实时写入硬盘,因此在突然断电、系统死机或崩溃等情况下,缓存中的待写数据不能被写入硬盘,就会造成这些待写数据丢失。待写数据中可能包括文件系统元数据,因此极端情况下甚至会导致逻辑盘上的文件系统损坏。由于缓存的索引数据是存储在内存中,因此无论是使用一级缓存还是二级缓存,数据丢失的风险程度是一样的。二级缓存上的待写数据并不能在重新开机后恢复到硬盘。基于上述风险考虑,我们建议仅在存储临时的、不重要的或可再生数据的逻辑盘上启用延时写入,比如下载盘、临时文件盘、有良好备份机制的逻辑盘等。配置了UPS电源并且运行稳定的系统也可以考虑启用延时写入。此外,缩小延时写入的延时时间也可以有效降低数据丢失的风险。
参考资料
【傲腾内存】高贵的傲腾内存在历史上的地位 加速性能评测 白嫖固态 是怎样让机械硬盘起飞的!
PrimoCache无试用期(永久)教程,傲腾全平台通用方法!
Comments NOTHING