PrimoCache常见问题汇总

分享 莫名 4个月前 (05-23) 574次浏览 0个评论 扫描二维码
文章目录[隐藏]

PrimoCache常见问题汇总

问:PrimoCache哪个发行版适合我?

PrimoCache 有三个发行版,分别是普通版、增强版和服务器版。如果要运行在 Windows 服务器操作系统,则必须使用服务器版。如果运行在 Windows 桌面操作系统,一般使用普通版或增强版即可。有关这些版本之间的详细区别请参阅 PrimoCache 发行版比较

问:安装新版本之前是否需要卸载旧版本?

除非新版本的安装程序要求,否则您无需卸载旧版本,直接安装新版本即可,这样可以保留当前的软件授权和应用配置。如果卸载旧版本,将会清除软件授权和应用配置

问:PrimoCache 可以缓存网络映射盘吗?

不可以。PrimoCache只能支持本地硬盘或被加载为本地硬盘的iSCSI盘。Windows访问 网络映射盘的原理和方式完全不同于本地硬盘,因此PrimoCache无法支持它们。

问:PrimoCache 可以指定缓存某个文件夹吗?

不可以。PrimoCache 是一个基于磁盘扇区的逻辑块级缓存软件。它仅监视磁盘扇区上的读/写活动,但不能获取任何文件相关信息。 因此,PrimoCache 不能指定缓存或者指定不缓存某个文件或文件夹,也不能根据文件类型、名称等来过滤需要缓存的文件。

问:缓存大小应该设置多大?

缓存大小是一个非常重要的缓存配置参数,直接影响缓存性能。缓存越大,可以缓存的数据就越多,缓存性能也越好。当缓存存满数据时,就会根据淘汰算法丢弃部分旧的缓存数据以便为新请求的数据腾出空间。如果此后 Windows 请求读取这些已丢弃的数据,缓存就需要再次从硬盘读取数据。很明显地,小缓存会增加数据丢弃的频率,降低缓存性能。
当然从经济角度看,越大的缓存意味着更多的资金投入,因此要根据自己的预算和被加速盘的数据量选择合适的缓存大小。当缓存用于读加速时,建议缓存大小和被加速盘的常用数据量(也即热门数据量)一样大或更大。如果不确定常用数据量的大小,则建议缓存大小至少为被加速盘数据总量的10%,理想为20%或更大。后期您也可以根据统计数据面板中“闲置缓存”的数值来调整缓存大小。如果闲置缓存很多,您可适当减少缓存大小。
此外,当您设置一级缓存大小时,您不能将全部内存都用作一级缓存,而是应该留出足够内存以保证 Windows 系统和其它应用程序的正常运行。您可以查看平时常用程序都运行后系统还剩余多少空闲内存,然后在这剩余空闲内存中再保留至少 1 GB(最好保留 2GB 或更多) 内存,余下的空闲内存才可以考虑用作一级缓存。

问:闲置缓存为什么一直减少而不会释放?

缓存任务设定的全部缓存空间可以在逻辑上分成三个部分:1)没有任何数据的空白缓存;2)存储了数据并且处于非备换状态的缓存,这里称作已用缓存;3)存储了数据但处于备换状态的缓存,这里称作备换缓存。

闲置缓存指的是空白缓存和备换缓存之和。空白缓存会首先被用来缓存新数据,变为已用缓存。因此随着缓存的进行,空白缓存会越来越少,相应地,闲置缓存就一直在减少。当闲置缓存减少到一定阈值后,PrimoCache将会根据缓存淘汰算法把一小部分已用缓存标记为备换状态,将其转变为备换缓存。备换缓存和已用缓存本质上没有区别,如果Windows或其它应用程序需要读取的数据在备换缓存上,则仍然可以直接从备换缓存中获取。两者的区别仅在于当需要缓存新的数据时,备换缓存会被优先使用,其上的旧缓存数据将直接被新数据覆盖。PrimoCache不需要显式地释放已用缓存,而是直接通过状态转换进行调度,这样可以最大程度地利用缓存。只有当缓存数据对应的文件被删除后,这部分缓存才会被显式释放。

您可能有疑问,如果闲置缓存的数量小于新数据的大小,是不是就无法缓存全部的新数据呢?答案是否定的。这是因为PrimoCache在整个缓存空间中可以根据需要和算法随时转换已用缓存和备换缓存。当闲置缓存先缓存了部分新数据后,PrimoCache同时会将部分已用缓存转换为备换缓存,这些备换缓存又可以继续缓存剩下的新数据。

因此闲置缓存并不是指示可用缓存还有多少,而是指示缓存淘汰算法是否已经触发。当数值停留在32MB左右时,表示所有缓存都已经缓存了数据,淘汰算法被触发,新数据被缓存的同时会有旧缓存数据被丢弃。而当前实际可用的缓存空间则按以下公式计算:可用缓存空间 = 全部缓存空间 – 缓写数据块空间。没有开启延时写入时,缓写数据块空间为0,此时可用缓存就是全部缓存空间

问:为什么二级缓存填充很慢?

为了避免影响 Windows 系统其它程序的运行,PrimoCache 默认是在 Windows 系统空闲时才将从硬盘上读取过的数据填充到二级缓存。大多数情况下,这种策略可以很好地兼顾缓存填充和其它程序运行。但是如果您的计算机经常处于忙碌状态,二级缓存的填充速度可能就非常慢。此时您可以按以下步骤调整填充速度:<在缓存配置对话框中,点击“二级缓存高级设置”按钮。
PrimoCache常见问题汇总
调整“忙时采集间隔”为“最快”或“即时”。设置为“即时”时,PrimoCache 在填充二级缓存时将忽略系统的忙碌状态。
PrimoCache常见问题汇总

问:如何使二级缓存可以加速硬盘写入

自 3.0 版本起,二级缓存支持作为写缓存加速硬盘写入。但是为了减少二级缓存盘上的写入磨损,默认配置下,二级缓存设置为仅加速硬盘读取。如果您需要二级缓存加速写入,请按以下步骤修改默认设置:
在缓存配置对话框中,点击“二级缓存高级设置”按钮。
PrimoCache常见问题汇总
如果您希望读缓存和写缓存共享使用整个二级缓存空间,则取消勾选“独立的读和写缓存空间”。否则移动滑动条设置需要的写缓存空间大小。注意不能将写缓存比例设置为 0%,因为这意味着二级缓存仅用作读缓存。
PrimoCache常见问题汇总
现在,二级缓存可以加速硬盘写入。 当然,您必须同时开启延时写入,否则不会提高硬盘的写入性能。

问:二级缓存在异常关机后可以恢复延时写入的数据吗?

由于二级缓存的索引数据在异常关机时可能遭到破坏或没有更新,因此在异常关机后,即使二级缓存仍存有延时写入的数据,但仍然无法进行安全可靠的恢复。所以目前无论是使用二级缓存还是一级缓存,开启延时写入后的风险程度是一样的。

问:不开延时写入有数据丢失的风险吗?

PrimoCache 可以加速读和加速写。对于读加速,缓存中的数据仅为硬盘数据的复制,因此在突然断电、系统崩溃等异常时缓存数据丢失并不会造成硬盘数据的丢失。

对于写加速,如果延时写入没有开启,Windows 系统和应用程序发送到硬盘的数据会直接写入硬盘。此时 PrimoCache 不会增加额外的数据丢失风险。当然写入性能也不会提升。

综上所述,只有在开启延时写入后,当发生突然断电、系统冻结或崩溃等异常关机时才存在数据丢失的风险。
标签

问:何启用 NUMA-Aware

NUMA 是 Non-Uniform Memory Access(非统一内存访问 )的缩写,是一种用于多处理器的计算机内存架构。在 NUMA 系统中,每个处理器都与专用内存相连,处理器访问它自己的本地内存的速度比非本地内存(内存位于另一个处理器,或者是处理器之间共享的内存)快一些。采用 NUMA 架构的计算机一般都是服务器,个人普通用户的计算机大多不是 NUMA 架构。

自 v4.0 起,PrimoCache 增强版和服务器版增加了一项名为 NUMA-Aware 的新特性,以更好地支持 NUMA 计算机。如果不开启 NUMA-Aware 特性,Windows 会随机从某个 NUMA 节点分配一级缓存所需要的内存,这就会导致以下两个问题:1)该节点上的内存占用过多,其它应用程序可能因为该节点上的内存不足而报错;2)运行于其它节点上的程序在访问一级缓存时总是相对较慢。 开启这个特性后,PrimoCache 将从各个 NUMA 节点均衡地请求一级缓存需要的内存,以避免上述问题。

默认情况下,PrimoCache NUMA-Aware 是关闭的。对于非 NUMA 架构的计算机,无需开启此特性。对于 NUMA 架构的计算机,如果要启用此特性,则在 CLI 环境下输入命令:rxpcc set NumaAware 1,然后重启计算机。

如果需要关闭此特性,则输入命令:rxpcc set NumaAware 0,然后重启计算机。

问:如何启用调试模式

PrimoCache 应用程序支持调试模式,可以输出运行时的日志文件用于诊断问题。请按照以下步骤启用调试模式。

1.在Windows资源管理器中,浏览到 PrimoCache 应用程序的可执行文件。通常是 PrimoCache 安装目录下的 FancyCcV.exe 文件。但是如果技术支持人员向您发送了测试版本的可执行文件,则浏览到此测试文件。
2.右击可执行文件,然后选择“创建快捷方式”。如果 Windows 出现提示“Windows 无法在此处创建快捷方式。您是否希望将快捷方式放置在桌面上?”,点击“是”。
3.右击新创建的快捷方式,然后选择“属性”。
4.在“目标”文本框中的文本后面增加“-d”参数。修改后的完整文本类似为 “C:\Program Files\PrimoCache\FancyCcV.exe” -d。
5.双击快捷方式运行应用程序。此时应用程序运行在调试模式。
重现您之前遇到的问题,然后退出应用程序。此时应用程序会在可执行文件所在目录下生成一个名为 PrimoCcApp.log 的日志文件。通过电子邮件将此日志文件发送给技术支持。

注意:这里的方法仅适用于 PrimoCache 应用程序,而不适用于 PrimoCache 内核驱动程序。

 


PrimoCache常见问题汇总内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系站长核实处理。
喜欢 (1)
[]
分享 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到