PrimoCache 概述 PrimoCache是一款可以将物理内存、SSD硬盘或闪存盘等虚拟成硬盘缓存的软件。它可以自动将硬盘中读取的数据存入物理内存等速度较快的设备,当系统再次需要该数据时它可以很快从缓存设备中读取,而无需再次访问速度较慢的硬盘,从而有效提升物
PrimoCache是一款可以将物理内存、SSD硬盘或闪存盘等虚拟成硬盘缓存的软件。它可以自动将硬盘中读取的数据存入物理内存等速度较快的设备,当系统再次需要该数据时它可以很快从缓存设备中读取,而无需再次访问速度较慢的硬盘,从而有效提升物理硬盘的访问性能。
功能介绍
PrimoCache基于双级缓存系统架构设计,该架构由一个一级缓存(level-1 cache)和一个二级缓存(level-2 cache)组成。一级缓存使用物理内存作为缓存设备,而二级缓存则通常使用SSD固态硬盘、闪存盘或其它永续性存储设备。很明显地,一级缓存的访问速度远快于二级缓存,尽管一级缓存通常容量小于二级缓存。另一方面,一级缓存中存储的缓存数据在断电后会消失,而二级缓存则具有永久保存的特性。PrimoCache支持任意配置单双级缓存,即可以仅使用一级缓存或仅使用二级缓存,也可以同时使用一级缓存和二级缓存。
由于二级缓存设备具有数据永续性的特性,二级缓存中的缓存内容在计算机关机后不会丢失。因此当计算机再次启动后,所需要的常用数据可以直接从二级缓存中读取,而无需访问速度较慢的机械硬盘。对于操作系统或应用程序安装在机械硬盘的计算机,这个特性可以显著提升系统启动时间并加速应用程序的运行。
PrimoCache也支持缓写功能,即可以将系统请求写入的数据先存入缓存设备中,在一定时间后再将数据从缓存设备写入物理硬盘中。缓写功能使系统的写入请求可以快速完成,从而极大地提升硬盘的写入性能。
此外,PrimoCache具备未识别内存管理接口(UIMMI),支持检测系统未识别内存并将其作为一级缓存。由于Windows操作系统和硬件对内存总量的限制,部分系统无法识别所有安装的物理内存,例如,32位桌面Windows系统最大仅支持4GB内存,多余的内存则无法使用。PrimoCache对未识别内存的支持则克服了Windows操作系统的限制,充分利用全部物理内存。
PrimoCache内置智能缓存调度算法,可自动优化决定当缓存空间已满的情况下哪些缓存内容可被丢弃已便腾出空间存储新内容。该算法结合了常用的LFU和LRU算法,并具有自适应调整性,可提供更好的命中率,并无需用户进行参数设置。
PrimoCache支持多种缓存策略以及灵活的缓存设置。您可轻松为您的物理硬盘创建缓存,提高硬盘的读写性能。由于PrimoCache是在Windows驱动层中实现功能,在创建缓存后,系统和其它应用程序无需作任何改变即可自动应用缓存。
主要特性
持物理内存、SSD固态硬盘、闪存盘等作为缓存设备,
采用双级缓存系统架构,
支持永久二级缓存,
支持“直接写入”和“延迟写入”两种写入模式,
支持 TRIM 指令,
支持系统未识别内存,
内置自适应智能缓存调度算法,
支持三种缓存策略:读写缓存、仅读缓存和仅写缓存,
支持性能数据监视和统计,
支持同时缓存多个硬盘和多个分区,
支持缓存采用自定义文件系统的分区,
支持缓存动态硬盘的分区,
支持即插即用,
支持命令行接口。 为什么使用PrimoCache?
Windows操作系统本身已经实现了基于文件的缓存系统,为什么还需要额外再使用PrimoCache?
PrimoCache采用基于逻辑块的缓存机制,而Windows是基于文件的缓存机制。这两个缓存机制各有优缺点,PrimoCache可以是Windows缓存系统的一个很好补充。
某些应用程序会绕过Windows的缓存系统,但无法绕过PrimoCache,这是因为PrimoCache比Windows缓存位于系统更底层位置。
Windows缓存是基于全局进行调度,即对所有数据进行缓存,而PrimoCache可以根据用户需要,设置仅对某些特定分区进行缓存。在同等缓存容量下,后者将更具目标性,也具有更高的缓存命中率。
PrimoCache支持将SSD固态硬盘或闪存盘用作机械硬盘的缓存,可以有效提升计算机的启动时间和应用程序运行速度。Windows缓存则无法做到。
PrimoCache可以根据不同需要对缓写功能做更多的参数配置,Windows缓存不能。
PrimoCache可以识别系统未识别内存,克服部分Windows操作系统对内存总量的现在,充分利用物理内存。
支持的操作系统
PrimoCache 普通版:
Windows XP/Vista/7/8,包括32位和64位版本。
PrimoCache 服务器版:
Windows Server 2003(R2)/2008(R2)/2012(R2), 包括32位和64位版本。
PrimoCache通杀破解补丁,支持目前最新的1.0.1普通桌面版和服务器版(我就拿这个最新版搞了下,理论上应该都支持),支持升级,升级后依然是破解好的,只要不更改验证方式将永久破解!
先安装PrimoCache原版,再运行补丁,点“应用”按纽后重起PrimoCache即可完成破解,使用有什么问题请在论坛跟贴反馈,有时间的话我会看到跟进修复的。 |
更新日志
PrimoCache 3.0.2更新:
1、修复:删除空的缓存任务时可能出现蓝屏。
2、修复:如果缓存任务由于硬件配置等变动导致启动失败,那么之后无论如何修改配置,都无法成功将逻辑卷增加到这个缓存任务。
3、修复:如果设置开机自动启动GUI程序,某些计算机上GUI程序没有自动最小化。
4、修复:与GUI托盘图标有关的问题。
5、修复:Windows 10 16299上如果GUI程序正在运行,在注销/关机时会显示“这个应用程序正阻止注销/关机”。
6、其它改进。
PrimoCache 2.7.3 (2017-05-02)
修复:如果有二级存储逻辑卷,Windows 10 1703版在启动时可能显示“正在扫描和修复驱动器(\\?\Volume{xxx})…”信息。
注:您需要删除现有的二级存储逻辑卷,并用2.7.3版本重新创建二级存储逻辑卷才可以修复此问题。
修复:在GUI程序主界面中双击缓存任务/逻辑卷时,有时不弹出缓存配置对话框。
二级缓存:
支持将GPT分区转换为二级存储。
命令行程序:
增加新命令:storage/edit/clear/status/perf/export/import/lic。
命令“new”新增参数“-t”,支持导入缓存配置文件。
命令“del/pause/resume/dwpause/dwresume/dwflush/clear”新增参数 “-a”,支持对所有缓存任务进行操作。
图形界面程序:
新运行一个程序实例时,自动跳转到正在运行的程序实例,而不是弹出错误消息对话框。
在选项中更改语言时,自动切换到新选择的语言。
新增选项,允许关闭操作缓存任务时弹出的警告和成功提示消息对话框。
修复bug:自动检查新版本的时间可能过长,导致用户需等待长时间才进入主界面。
修复bug:随Windows启动而自动运行时,应用程序没有最小化到系统托盘。
修复bug:Windows XP下,系统托盘的状态可能没有正确显示。
调整部分帮助文字和提示信息。