大家都知道内存的速度是远远快于硬盘的,即使是固态硬盘也没法和内存做比较,所以就有网友想出了利用多余空闲的内存为系统提速,准确来说是为硬盘提速。PrimoCache是一款内存虚拟硬盘软件,其实现了用内存给硬盘加速。
界面预览图:
PrimoCache 是一个内存虚拟硬盘软件,说白了就是将你电脑上多余的内存分出来一部分作为机械盘的缓存,从而提升机械盘的读写性能。
primocache 的原理是把一部分内存强制作为硬盘的预读写盘,硬盘的一切读写操作都会先载入缓存盘,系统再从缓存盘去读写操作,缓存盘满了之后再依据设置的规则写回硬盘,相当于影子系统。假设你缓存盘够大,设置合理,整个系统都运行在内存上,既保护硬盘读写,又能指点如飞。
说白了PrimoCache 就是一个可以提升电脑硬盘速度的软件,可以大大提升老硬盘的读写速度,其中读取速度可提升10倍以上。在实际使用中小编发现PrimoCache 对于机械硬盘,提速之效明显;对于固态硬盘,虽然提速效果一般,但用内存当缓存,可以免除长时间小容量写入,当下载缓存,一定程度还可以延长硬盘寿命。
用PrimoCache给硬盘加速前的传输速率:
用PrimoCache给硬盘加速后的传输速率:
PrimoCache能做什么?
PrimoCache功能强大并且配置灵活,可以轻轻松松方便地应用于诸多场景与行业。它可以帮助解决个人电脑、工作站与服务器的读写性能瓶颈问题,可以帮助改善系统启动与应用加载时间、工作性能、游戏体验与系统响应等,还可以帮助减少对SSD的写入磨损并延长其使用寿命。
下面简单列举了一些PrimoCache可应用的工作场景,但并不局限于这些场景。
您已经在机械硬盘上装了Windows,并且您不想重新安装任何东西,但希望获得类似SSD的性能。
您需要高性能大容量存储,但没有足够的预算来支付昂贵的大容量高性能SSD,您正在寻找一种经济有效的解决方法。
您经常从互联网下载N多文件,并希望保护硬盘免除太多写入。
您装了32位Windows系统与4GB或更多物理内存,并希望使用被Windows隐藏不可用的这部分内存。
您的游戏或应用程序在运行期间会向硬盘写入N多临时文件,造成操作迟滞与糟糕的体验。
您的服务器无法及时处理高负载的IO请求并变得缓慢,甚至无法响应。
您的服务器使用传统存储,并且无法更改器主要基础架构或无法迁移数据,您希望增强服务器的性能。
功能特性:
PrimoCache的主要功能是通过其独有的内核级驱动设计为物理硬盘提供数据缓存功能,从而提升硬盘数据读写速度并相应地提升系统整体性能与用户响应速度。
PrimoCache基于双级缓存系统架构设计,该架构由一个一级缓存(level-1 cache)与一个二级缓存(level-2 cache)组成。一级缓存使用物理内存作为缓存设备,而二级缓存则平常使用SSD固态硬盘、闪存盘或其它永续性存储设备。很明显地,一级缓存的访问速度远快于二级缓存,虽然一级缓存平常容量小于二级缓存。另一方面,一级缓存中存储的缓存数据在断电后会消失,而二级缓存则具有永久保存的特性。PrimoCache支持任何配置单双级缓存,即可以仅使用一级缓存或仅使用二级缓存,也可以同时使用一级缓存与二级缓存。
由于二级缓存存储设备具有数据永续性的特性,二级缓存中的缓存内容在电脑关机后不会丢失。所以当电脑再次启动后,所需要的常见数据可以直接从二级缓存中读取,而不需要访问速度较慢的机械硬盘。对于系统或应用程序安装在机械硬盘的电脑,这个特性可以显著减少系统启动时间与加快应用程序的启动运行。
PrimoCache也支持缓写功能,即可以将系统请求写入的数据先存入缓存设备中,在一定时间后再将数据从缓存设备写入物理硬盘中。缓写功能使系统的写入请求可以快速完成,从而极大地提升硬盘的写入性能。
除此之外,PrimoCache具有未识别内存管理接口(UIMMI),支持检测系统未识别内存并将其作为一级缓存。由于Windows系统与硬件对内存总量的限制,部分系统无法识别所有安装的物理内存,例如,32位桌面Windows系统最大仅支持4GB内存,多余的内存则无法使用。PrimoCache对未识别内存的支持则克服了windows的限制,充分使用全部物理内存。
PrimoCache内置智能缓存调度算法,可自动优化决定当缓存空间已满的情况下哪些缓存内容可被丢弃已便腾出空间存储新内容。该算法结合了常见的LFU与LRU算法,并具有自适应调整性,可提供更好的命中率,并不需要用户进行参数设置。
PrimoCache支持多种缓存策略与灵活的缓存设置。您可轻轻松松为您的物理硬盘创建缓存,提升硬盘的读写性能。由于PrimoCache是在Windows驱动层中实现功能,在创建缓存后,系统与其它应用程序不需要作任何改变即可自动应用缓存。
不打开PrimoCache硬盘测速:
打开PrimoCache后硬盘测速:
PrimoCache 内存虚拟硬盘软件功能:
1、读写加速70倍?是的,您没看错
对机械硬盘使用PrimoCache内存缓存后,其顺序读写基准测试分数增加了70多倍,4KB随机读写测试分数增加了500多倍,部分指标甚至超过1000倍!
2、双级缓存架构,支持多种缓存设备
支持几乎所有的高速存储设备作为缓存,包含系统内存、未识别内存、固态硬盘(SSD)、闪存盘等。基于双级缓存架构设计,支持同时使用内存与SSD作为缓存。内存缓存速度超快,SSD缓存则平常容量较大,并且在关闭电源后缓存不消失。
3、简单易用,配置灵活
仅需简单几步即可建立缓存加速硬盘等存储设备。多种缓存策略、多个写入模式、单独读写空间、单独逻辑卷控制等诸多功能特性使缓存使缓存可灵活适应多种场景。
4、不需要数据迁移与专有硬件
不需要重装系统或应用程序,不需要迁移文档与数据,不需要改变电脑基本硬件配置,也不需要购买专有硬件。几乎在所有电脑都可应用PrimoCache并享受加速体验!
5、更快加载应用与数据
可以将常见的应用程序、文档与其他数据缓存到内存或SSD等高速存储设备中,从而实现以接近内存或SSD的速度访问它们,减少启动与加载时间,使您更快更流畅地进行创作、游戏与生产。
6、加速写入
可以将系统请求写入到目标硬盘的数据先写入到高速存储设备暂存,使写入请求可以快速完成,从而极大提升整个系统的写入响应,可以处理更多负载的写入IO,同时减少最后写入硬盘的数据量,延长硬盘写入寿命。
PrimoCache 内存虚拟硬盘软件特点:
1、PrimoCache支持将SSD固态硬盘或闪存盘用作机械硬盘的缓存,可以有效提升电脑的启动时间与应用程序运行速度。Windows缓存则无法做到。
2、PrimoCache可以根据不同需要对缓写功能做更多的参数配置,Windows缓存不能。
3、PrimoCache可以识别系统未识别内存,克服部分Windows系统对内存总量的现在,充分使用物理内存。
4、PrimoCache运用基于逻辑块的缓存机制,而Windows是基于文件的缓存机制。这两个缓存机制各有优缺点,PrimoCache可以是Windows缓存系统的一个很不错补充。
5、某些应用程序能绕过windows的缓存系统,但无法绕过PrimoCache,这是因为PrimoCache比Windows缓存位于系统更底层位置。
6、Windows缓存是基于全局进行调度,即对所有数据进行缓存,而PrimoCache可以根据用户需要,设置仅对某些特定分区进行缓存。在同等缓存容量下,后者将更具目标性,也具有更高的缓存命中率。
PrimoCache 内存虚拟硬盘软件优势:
1、支持物理内存、SSD固态硬盘、闪存盘等作为缓存设备
2、内置自适应智能缓存调度算法
3、支持三种缓存策略:读写缓存、仅读缓存与仅写缓存
4、支持性能数据监视与统计
5、支持同时缓存多个硬盘与多个分区
6、支持缓存运用自定义文件系统的分区
7、支持缓存动态硬盘的分区
8、支持对每个逻辑分区进行单独的缓存控制
9、支持即插即用
10、支持命令行接口
11、运用双级缓存系统架构
12、支持永久二级缓存
13、支持直接写入与延迟写入两种写入模式
14、支持单独分离的读与写缓存空间
15、支持 TRIM 指令
16、支持系统未识别内存
17、支持预取数据到缓存
PrimoCache 内存虚拟硬盘软件使用教程:
1、安装好PrimoCache软件,安装完后需要重新启动电脑。
2、打开PrimoCache软件,第一步点击新建一个缓存任务。
创建缓存:当您完成PrimoCache的安装完后,您就可以通过为需要的硬盘文件卷创建缓存来提升这些文件卷的读写速度。PrimoCache提供了一个缓存创建向导帮您完成这个步骤,您只需根据向导上的说明操作就OK了。当您完成设置后,PrimoCache将会即刻启动缓存,并在后台执行相应的缓存功能。完成本步骤后您不需要再进行其它任何操作,现在享受缓存带来的性能提升吧!
控制缓存:缓存运行后,平常您不需要介入其运行过程。然而,如果您有需要您也可以自由地控制缓存,包含暂停、继续、清除或同步所有或单个文件卷的缓存。您也可以在任何时候修改缓存配置来调整缓存运行过程。
停止缓存:当您创建缓存后,缓存将一直在后台运行,并自动随Windows启动而运行,就算您退出PrimoCache应用程序。如果您不再需要该缓存运行,则您必须执行停止缓存操作。
3、选择要需要加速的机械盘。
4、PrimoCache 分成了一级缓存与二级缓存。
5、所谓的一级缓存,就是内存置换成缓存,来辅助读写,创建二级缓存需要格式化分区,所以如果你想启用二级缓存,请提前准备好这么个分区。
6、一级缓存,数字是你准备分出来的内存大小,别为了提升机械盘性能影响了整体流畅度,16G内存?你留那么这个时候多内存干什么最少要分割6G吧?
7、数字右侧可以进入高级设置,里面是对读、写缓存空间的分配,取决于你提速的机械盘到底哪个场景用的多了;为了数据安全考虑,可以选择高级设置里的《混合睡眠或休眠时释放一级缓存》。
8、二级缓存也一样,除了分配大小之余,也可以在高级设置里按比例分配读写缓存。
9、一二级缓存配置好了,还具有更多设置可更改。
缓存粒度:越小,该软件加速效果越好,但会带来额外的内存开销,4KB 大概是 1G 左右的开销。
延时写入:PrimoCache 加速写入速度的核心,即把数据先存储在一级/二级缓存中,按你设置的延迟时间,再写入硬盘。
10、延时写入也有高级设置,为了数据安全,可以把写入模式改成《均衡》,并选择这两项,这样就基本设置好了。
近期版本升级记录:
=============v4.3.0=============
兼容 Windows 11 22H2.
新增:冻结缓存功能。
新增:智能与缓存写入模式增加选项可以忽略 Windows 忙碌状态。
新增:选项使预取可以从二级缓存读取数据到一级缓存。
新增:选项使关闭二级缓存的数据验证机制。
新增:GUI 选项对话框中增加 Numa-Aware 的控制开关。
新增:支持以不同单位显示缓存统计数据。
新增:支持在64位 Windows 上检测 512GB 范围内的未识别内存。
新增:支持在安装过程中输入许可证信息。
修复:DirectStorage 被阻止。
修复:在v4.2.0中无法将某些逻辑卷格式化为二级存储(错误 0x00000057)。
修复:在v4.2.0中无法缓存某些逻辑卷。
修复:当启用FlushL1ToL2时,就算一个逻辑卷被设置为关闭L2,它的写入数据依旧可以刷入到L2。
修复:IgnoreSync选项自v4.0.1起不起作用。
修复:Windows 更新或 BIOS 更改后可能造成试用过期。
修复:一些 CLI 命令没有重定向所有输出。
优化:默认情况下选择FlushL1ToL2选项(如果适用)。
优化:优化代码减少不用要的操作。
优化:修正帮助与提示信息使更加清楚精准。
=============v4.2.0=============
支持 Windows 11。
支持Windows核心隔离。
支持原生4K扇区硬盘用作二级缓存盘。注:如果被加速盘不是原生4K扇区硬盘,那么这个时候此二级缓存盘只能加速读,不能用于写缓存。
[增强版/服务器版]支持每个缓存任务创建超过2TB的二级缓存。
支持高分屏。
GUI程序运用统一的系统字体。
优化:提升与激活服务器的连通性,减少因网络连接问题造成的无法在线激活。
修复:部分电脑上GUI程序不能按选项要求随电脑启动而自动启动。
修复:Windows XP/2003 系统上,选择文件对话框不能改变大小。
修复:可能的内存泄露。
=============v4.1.0=============
新增:支持对原生4K扇区硬盘进行缓存加速。
注:暂时不支持将原生4K扇区硬盘用作二级存储盘。
修复:v4.0.1版本造成部分Vista蓝屏。
=============v4.0.1=============
新增:异常关机后对二级缓存数据进行校验而不是直接清除二级缓存。
新增:二级缓存忙时采集间隔增加选项即时,可以在系统忙碌时仍快速采集数据到二级缓存盘。
新增:延时写入高级设置增加选项L1缓存满时数据移至L2缓存,如果一级缓存与二级缓存都打开了延时写入,如果该选项选中,则当一级缓存满时将其缓写数据转移到二级缓存而不是直接写入到硬盘。
新增:[服务器版]支持Cluster Shared Volume (CSV)。
新增:[服务器版]适配NUMA系统。怎么启用NUMA-Aware。
修复:在Windows10 1903版或更新版本上,如果开机自动运行PrimoCache GUI程序,GUI程序虽然最小化至系统托盘中,但依旧出现在ALT+TAB列表中。
检测原生4K扇区硬盘,避免加速这些硬盘或用作二级缓存盘。现在PrimoCache不支持原生4K扇区硬盘。
注:Windows存储空间创建的分区一般是原生4K扇区格式,这些分区将暂时无法被加速。
=============v3.2.0=============
修复:启用缓存的逻辑卷在Windows 10大版本更新后会被Windows从缓存任务中移除。
修复:在最近Windows更新后少数电脑出现GUI程序无法显示打开的问题。
修正:兼容最新版本的Windows 10。
=============v3.0.9=============
新增:[服务器版]支持Windows Server 2019。
新增:支持对缓存任务下的目标逻辑卷单独关闭一级缓存。
新增:命令行接口支持使用逻辑卷盘符。
新增:缓存配置对话框中增加预定义配置下拉按钮,可快速应用预先设置好的缓存配置。
新增:选项对话框中增加开关可直接打开或关闭Windows快速启动特性。
新增:注册对话框中显示许可证激活码(部分)。
修复:Windows 10 1803/1809版可能出现内核组件没有加载的错误。
修复:Windows 10 1803/1809版可能出现软件无法成功激活的问题。
修复:GUI程序在某些情况下错误判断管理员运行权限,造成无法列出逻辑卷等错误。
修复:服务器系统中,鼠标拖动调节GUI程序列表宽度时需要操作两次才可以改变列宽。
优化:安装软件时自动检测Windows 10的内核隔离-内存完整性选项是否打开,如果打开则提示关闭该选项。PrimoCache与该选项不兼容,会造成Windows启动时出现蓝屏等问题。
优化:删除缓存任务创建向导中的选择配置档页面,简化操作流程。
优化:输入或粘贴激活码时增加防错处理。
更改:不需要执行命令rxpcc set BootFetch 1激活在Windows启动时预取缓存的功能。