虚拟内存 Primo Ramdisk Vs. PrimoCache

Primo Ramdisk 和 PrimoCache 都可以使用内存来加速文件访问从而提升系统整体性能。然而这是两款不同类型的软件,应用领域和侧重点也有区别。两者相比较,它们都有各自的优势和不足。此外,它们互相独立,您可以根据需要同时安装这两款软件,也可以仅安装其中一个。

Primo Ramdisk

Primo Ramdisk 是一款模拟软件,核心功能是用内存模拟出一个硬盘。在这个虚拟硬盘上的读写操作均在内存中完成,因此读写速度非常快。Primo Ramdisk 仅对其虚拟出的硬盘有效,不会影响或操作其它硬盘,也无法加速其它硬盘的读写。

优势

  • 同等条件下,读写速度比 PrimoCache 快。这是因为 Primo Ramdisk 所有读写请求直接就可简单映射到内存完成,不像 PrimoCache 那样需要算法调度缓存,额外占用CPU时间。
  • 同等内存使用量下,比 PrimoCache 更有目标性。Primo Ramdisk 可以仅针对需要的文件或文件夹进行加速,而 PrimoCache 则面向整个逻辑分区。
  • 没有额外内存开销。

不足

  • 需要对 Windows 或各个应用程序进行专门设置,将目标路径指向到虚拟硬盘上,或者将应用程序或文件安装在虚拟硬盘上,才可以起到加速作用。
  • 虚拟硬盘的容量需要事先估计合适,否则当剩余可用容量不足的话会导致新的文件数据无法再写入。
  • 虚拟硬盘上的文件数据在系统突然断电或蓝屏死机等异常情况下会丢失。

PrimoCache

PrimoCache 是一款缓存软件,核心功能是使用内存等高速设备作为缓存为物理硬盘加速。它通过拦截 Windows 发送给硬盘的读和写请求,进行优化处理达到加速的效果。对于 Windows 读请求,如果请求读取的数据已经在缓存中,则直接从缓存读取,无需再访问低速硬盘。对于 Windows 写请求,它可以将请求写入的数据先写到缓存完成请求,然后再按设定的方式在后台从缓存慢慢写入硬盘。

优势

  • 使用简单方便,对应用程序透明,无需对 Windows 或各个应用程序进行任何改动即可达到加速的效果。
  • 除了内存,还可以使用SSD等高速存储设备加速低速硬盘。
  • 即使缓存空间存满也不会报错影响 Windows 对硬盘的读写操作。PrimoCache 会自动根据淘汰算法调度缓存,将旧的缓存数据丢弃以缓存新数据。
  • 在系统突然断电或蓝屏死机等异常情况下也不会有文件或数据丢失损坏(没有开启延时写入的情况下)。

不足

  • 整体性能不如 Primo Ramdisk。一是因为算法调度过程额外占用处理时间,二是由于缓存空间有限,请求的数据可能已从缓存淘汰移出,此时需要再次从硬盘读取导致总体加速效果减弱。
  • 只能面向整个逻辑分区进行加速,无法仅加速指定的文件或文件夹。
  • 需要额外内存开销以用于缓存调度等。

应用场景

根据上述这两款软件的优缺点,Primo Ramdisk 和 PrimoCache 在应用上有不同的侧重点。通常来说,由于PrimoCache 无需对 Windows 系统或应用程序做额外设置,也不受限于使用的内存数量,因此在绝大部分场景中PrimoCache 都是可以适用的。当以使用简单方便为主要考虑目标或者计算机没有安装足够内存时,PrimoCache 是首选项。与之形成对比的是,当以性能为主要考虑目标并且系统安装了足够多的内存,Primo Ramdisk 则是首选项。以下是优先适用 Primo Ramdisk 的应用场景,包括但不限于:

  • 用作P2P等下载软件的下载盘,
  • 用作企业等局域网上的文件共享盘,
  • 用作图形影像处理软件的中转盘或临时盘,
  • 用作各种应用程序的临时文件盘,
  • 用于网站服务器,存储网站的静态页面,
  • 用于数据库服务器,作为数据库处理的临时盘。

这里我们举个简单的例子来具体说明 Primo Ramdisk 和 PrimoCache 在应用上的不同之处。比如我们的目标是提高常用软件的运行速度,那么一种方法是直接安装这些常用软件到 Primo Ramdisk 创建的内存虚拟硬盘上,虚拟硬盘需开启镜像文件功能。计算机启动时,Primo Ramdisk 将包含了这些常用软件的镜像文件加载到虚拟硬盘上,当 Windows 运行这些软件时,就直接从内存中启动运行,速度将会非常快。当然因为在启动时需要读取镜像文件所以 Windows 启动时间将会变长。上述方法可以达到最快启动常用软件的效果,但是如果您已经在硬盘上安装了这些软件并且不想做改动,或者计算机没有内存来创建一个足够大的虚拟硬盘安装这些软件,或者您不希望系统启动时间受影响,那么此时 Primo Ramdisk 是不适合的,而 PrimoCache 将是一个更好的选择。

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
PrimoCachePrimoRamdisk 重置试用期 PrimoCache 支持版本 V2.4.0 V2.5.0 V2.6.0 PrimoRamdisk 支持版本 V5.7.0 如果同时安装了PrimoCachePrimoRamdisk, 那么重置试用期的时候如果只是针对其中的一个软件执行重置动作, 则会影响到另一个软件,因为这两个软件存储试用期相关信息当中使用了一个共用的文件, 就是windows\system32\下面的特殊隐藏文件, 重置试用期势必要执行清理这个文件的动作,所以如果同时安装使用了Primo的两款软件的话, 重置试用期的时候必须要针对两个软件都处理一下,即两个软件都进行试用期重置动作。 如果只安装使用PrimoCache则不是必须下载这个脚本。使用单独针对PrimoCache的脚本就可以了。 这个脚本可以处理只安装了 PrimoCachePrimoRamdisk 其中一种软件的试用期重置。 也可以处理同时安装了PrimoCachePrimoRamdisk 两个软件的试用期重置。 临时目录 由于涉及到处理PrimoRamdisk, 内存虚拟硬盘的使用情况当中, 一定存在不少用户会把系统变量中的TEMP临时目录指向虚拟内存盘, 而软件过期之后,虚拟内存盘就会无效,这样变量TEMP就指向了一个无效的目录。 脚本当中涉及到使用临时目录作为工作目录,用于存储临时文件, 处理PrimoCache的话可以直接利用系统的TEMP变量, 但是涉及到处理PrimoRamdisk的话,由于上面的原因就不能使用系统的TEMP变量了, 否则极有可能会有用户在某个特定时刻运行脚本会遭遇错误。 所以脚本里的临时目录设定在脚本所在目录下,不再使用系统变量的TEMP目录。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值