1. 在缓存配置对话框中,点击二级缓存高级设置按钮。
2. 取消勾选独立的读和写缓存空间选项,读缓存和写缓存共享使用整个二级缓存空间。或者,如果您想要独立专用的写缓存空间,移动滑动条指定写缓存空间的比例。
如前所述,二级缓存中的数据在电源关闭时不会消失。这就带来一个潜在的问题,即缓存中的数据可能和磁盘上的源数据不一致。举例来说,假设某个二级存储设备被意外地从计算机拔除,一段时间后又被插入计算机,并且在这段时间中被加速磁盘上的源数据正好被修改了,如果PrimoCache仍然从二级缓存设备读取数据给Windows或应用程序,那么显而易见地,这就造成严重的问题,因为二级存储设备中保存的缓存数据仍然是旧数据,而不是最新的数据。为了避免出现这类问题,PrimoCache内置了一个检测机制来确保二级存储设备上的缓存数据和磁盘上的源数据一致。如果检测到数据可能不一致,PrimoCache将删除所有二级缓存数据重新进行缓存。这个检测机制是通过追踪和更新Windows注册表标志来实现的,因此您必须确保Windows所在逻辑卷是可写的,而不是写入保护,否则PrimoCache将无法更新注册表标志,导致其认为二级缓存数据过期而删除所有缓存数据。同样地,如果计算机由于崩溃、死机或断电等原因导致Windows不能正常关机,PrimoCache可能来不及更新注册表标志,导致认为缓存数据过期而删除所有二级缓存数据。
尽管PrimoCache内置了上述检测机制,但这无法防止“离线修改”的问题。“离线修改”是指源磁盘或二级存储设备上的数据在PrimoCache没有运行的情况下被修改。举个例子,假如您有两台计算机,如果您把某台计算机上的硬盘插入到另一台计算机上进行修改操作,包括写入、覆盖或删除文件等,然后又把这块硬盘插入回原来的那台计算机,这么这个硬盘就是被“离线修改”。另一个例子,假设您在同一台计算机上安装了两个操作系统,如果某个操作系统(这里我们叫它A操作系统)上的硬盘数据在另一个操作系统上被修改了,那么对A操作系统来说,这个硬盘就是被离线修改的。由于PrimoCache在没有运行的情况下不能做任何操作来防止“离线修改”问题,因此您需要负责避免出现上述类似的“离线修改”操作。