配置术语

本篇主要介绍说明缓存任务相关的各个配置术语。

读数据:Windows请求从磁盘读取的数据。

写数据:Windows请求写入到磁盘的数据。

缓写数据:Windows请求写入到磁盘但被PrimoCache存储在缓存中尚未写入到磁盘的数据。

额外内存开销:为使缓存运行额外占用的物理内存数量。如果您发现额外内存开销过大,您可通过增大缓存粒度来减小额外开销。

额外存储开销:为使二级缓存运行额外占用的磁盘存储空间。

一级缓存:又称内存缓存,使用物理内存作为缓存介质。其使用的内存可以是系统已识别内存和/或系统未识别内存。您可以手动输入用于一级缓存的系统内存或未识别内存的大小。值为0时则表示不使用。

  • 系统已识别内存:被Windows操作系统识别并管理的物理内存,简称系统内存。
  • 系统未识别内存:不被Windows操作系统识别的物理内存。详见未识别内存

一级缓存高级设置

独立的读和写缓存空间:如果勾选此项,一级缓存空间将被按以下指定的比例划分为两个独立的区域分别用于缓存读操作数据和写操作数据。“100%读”意味着整个缓存空间仅用于缓存读操作数据,“100%写”则意味着仅用于缓存写操作数据。如果不勾选此项,则读操作和写操作将共享使用整个一级缓存空间。 >> 更多信息

混合睡眠或休眠时释放一级缓存:在混合睡眠或休眠时Windows会转储内存中的数据到磁盘。一级缓存(MM)中的数据同样也会被转储到磁盘,导致进入睡眠或休眠的处理时间增加。如果勾选此项,则在进入睡眠或休眠时,一级缓存(MM)中的数据会被清除,从而避免转储到磁盘增加处理时间。
注:在未识别内存中的缓存数据不受此选项影响,且总是在混合睡眠或休眠时被释放。

快速关机时保留一级缓存:如果勾选此项,一级缓存(MM)中的缓存数据在关机(注:不是重启)时会保存并在下次开机时恢复。缺点是会增加关机和开机时间。此选项仅在Windows 8或以上版本可见,并且在Windows的快速启动特性开启(Windows默认开启)时才有效。
注:在未识别内存中的缓存数据不受此选项影响,且总是在关机时被释放。

二级缓存:又称SSD缓存,使用SSD、闪存盘或其它更快的设备作为缓存以加速传统机械磁盘。二级缓存中的数据不随计算机重启而丢失,因此无需在计算机重启后再次缓存数据。需要注意的是您不可”离线“修改被缓存逻辑卷和二级缓存的数据。详见二级缓存

二级存储:用于存储二级缓存数据的一个专用逻辑卷。每个二级存储逻辑卷可同时为多至16个缓存任务提供二级缓存存储。详见管理二级存储

二级缓存高级设置

独立的读和写缓存空间:如果勾选此项,二级缓存空间将被按以下指定的比例划分为两个独立的区域分别用于缓存读操作数据和写操作数据。“100%读”意味着整个缓存空间仅用于缓存读操作数据,“100%写”则意味着仅用于缓存写操作数据。如果不勾选此项,则读操作和写操作将共享使用整个二级缓存空间。 >> 更多信息

忙时采集间隔:设置在Windows忙碌时采集二级缓存数据的周期性时间间隔,以秒为单位。您可以手动输入您所需的数值,设置值的范围为1至250。也可以在下拉菜单中选择以下预定义值:

  • 缺省:使用程序默认的值,
  • 仅空闲:Windows忙碌时停止采集二级缓存数据,
  • 标准 (30):设置间隔为30秒,
  • 快速 (10):设置间隔为10秒,
  • 最快 (1):设置间隔为1秒,
  • 即时:忽略Windows忙碌状态,即时采集二级缓存数据。

注:该设置不影响Windows空闲时采集二级缓存数据的速度。

下次开机时重置缓存:如果勾选此项,二级缓存在计算机重启时将强制清除已经缓存的数据。此选项通常应用于安装了多个操作系统的计算机。在这些计算机上,被缓存的逻辑卷有可能被另一个操作系统改写,导致缓存数据与源数据不一致。

异常关机后不校验缓存:如果勾选此项,二级缓存在计算机重启时如果检测到有异常关机将不尝试校验已经缓存的数据,而是直接全部清除。当二级缓存数据量很大,校验过程需要大量读取源盘数据比对导致开机系统卡顿时,可以勾选此选项。

忽略同步检查并强行使用缓存:如果勾选此项,二级缓存在计算机重启时将跳过对缓存数据的一致性检查。即使有异常关机可能导致二级缓存数据和源数据不一致,也不对缓存数据进行校验或清除。此选项仅为特殊情况下使用,启用此选项可能引起异常错误并损坏逻辑卷。

缓存大小:缓存存储空间容量。该值不包含额外存储开销。通常缓存大小越大,缓存性能就越好。当然如果您使用系统已识别内存作为缓存,您不可将当前剩余内存全部用作缓存,应该留出足够内存保证Windows系统和其它应用程序的运行。 >> 更多信息

缓存粒度:缓存存储空间在逻辑上被划分成多个相同大小的块,这个块大小即为缓存粒度,可选值为4KB至512KB。通常较小的数值会带来相对较高的性能,但也会增大额外的内存开销以及CPU负载。在额外开销不大的情况下,为达到最佳性能,可设置缓存粒度等于或小于被缓存逻辑卷文件系统的簇大小。

延时写入: 如果勾选此项,将开启缓存的延时写入功能,可以极大提高系统的写入速度并减少磁盘的写入磨损。详见延时写入
注:如果所有缓存空间均被设置为仅缓存读数据(“100%读”),则延时写入选项自动变灰色不能开启。

延时时间:延时写入的时间间隔,以秒为单位。PrimoCache以该时间间隔为周期将缓存中当前所有缓写数据写入到磁盘。您可手动输入您所需的延时时间。

延时写入高级设置

写入模式:写入缓写数据到目标磁盘的行为模式。

  • 原始:每次延时间隔到期就开始将所有缓写数据写入到磁盘。
  • 智能:除具备原始模式的行为外,当缓写数据量达到缓存容量的90%时自动写入10%~20%的数据到磁盘。默认在Windows空闲时写入。
  • 空闲:除具备原始模式的行为外,当Windows空闲时自动将所有缓写数据写入磁盘。
  • 缓冲:除具备原始模式的行为外,当缓写数据量达到缓存容量的40%时自动写入足够多的数据到磁盘以保证80%的可用缓存。默认在Windows空闲时写入。
  • 均衡:将一段时间内的缓写数据量平均化并均匀写入磁盘,以避免延时间隔到期时磁盘写入高峰的情况。

无视Windows忙碌:简称“无视忙碌”。如果勾选此项,写入模式将忽略Windows是否处于空闲状态。此选项应用于“智能”和“缓冲”模式。

写入后释放相应缓存:简称“写后释放”。如果勾选此项,在缓写数据被写入到磁盘后,相应的缓存空间将被标记为备换状态。在空白缓存用尽时,这些缓存会被优先释放以存储新数据。如果没有勾选此项,这些缓存空间则被标记为已用空间,根据常规的缓存淘汰算法释放。 >> 相关信息

待机时刷入所有缓写数据:简称“待机刷入”。如果勾选此项,在Windows待机时所有缓写数据将被写入到底层磁盘。
注:无论是否勾选此选项,在Windows进入休眠时,所有缓写数据将被写入磁盘。

L1缓存满时数据移至L2缓存:简称“L1ToL2”。此选项仅在一级和二级写缓存都开启时适用,否则将自动忽略。如果勾选此项,当一级缓存满时,一级缓存中的缓写数据将被转储到二级缓存。否则,缓写数据将直接写入磁盘。

关机时跳过刷入缓写数据:简称“关机免写”。如果勾选此项,在Windows关机时当前所有缓写数据将不会被写入底层磁盘。此选项仅为特殊应用使用,在正常应用中请勿启用此选项,否则可能完全损坏被缓存的逻辑卷。

预取上次缓存:如果勾选此项,PrimoCache在计算机重启后将自动恢复一级缓存中的缓存数据,从而提升数据第一次被读取的速度。预取仅用于一级缓存读缓存或共享缓存,对于一级缓存写缓存或二级缓存没有意义。二级缓存具有数据永久性的特点,在重启后缓存数据仍然存在,所以不需要预取。

Windows启动时开始预取:简称“提前启动”。默认情况下,预取将在登录Windows后经过一段空闲时间才开始。如果勾选此项,预取将在Windows启动时就开始。启用此选项可能增加Windows的启动时间。

锁定预取内容:简称“锁定内容”。如果勾选此项,要预取的缓存内容锁定为上一次运行Windows时的缓存内容,此后的缓存内容变化不再被记录。 通常在您观察到上一次Windows运行时有比较好的缓存命中率时,可以考虑启用此选项来锁定预取内容。

优先从二级缓存预取:简称“FromL2”。如果勾选此项,将优先从二级缓存预取数据到一级缓存,否则从硬盘预取数据。