Prefetch功能已经打开,而且多次重启,为什么还是inactive

交流 PrimoCache软件使用过程中遇到的问题以及心得等
这里提供官方的技术支持
回复
shawn
2级用户
2级用户
帖子: 5
注册时间: 周三 8月 01, 2018 3:06 am

Prefetch功能已经打开,而且多次重启,为什么还是inactive

帖子 shawn »

在Configuation中,已经勾选"Prefetch last cache",和"Start at Windows Boot", "Lock Cache Content"。
Volumn Specifications中也已经看到Prefetch打勾。用了好几天,已经重启了很多次。
一共有五个盘,SSD盘只设了一级,Prefetch为inactive
其它四个机械盘,设了一级和二级缓存,两个Prefetch为inactive,另两个为Done

请问要怎样才能把Prefetch功能完全打开?inactive是什么原因?

如果是inactive,是不是说明缓存没有起作用?

谢谢!
头像
Support
技术支持组
技术支持组
帖子: 2663
注册时间: 周日 12月 21, 2008 10:42 am
联系:

Re: Prefetch功能已经打开,而且多次重启,为什么还是inactive

帖子 Support »

由于内存掉电后数据是丢失的,因此重开机时一级缓存空间是空的,需要进行重新缓存,使得第一次读应用或数据时得不到加速。预取的作用就是在计算机重新启动后,PrimoCache在后台将上一次关机前缓存的数据预先从硬盘读取到一级缓存(内存),以加快第一次访问的速度。
如果预取开始后,如果预取的数据已经填满了整个一级缓存空间,剩余的盘就不会再预取了(如果再预取的话,就会冲掉之前预取的数据,因为缓存空间就那么大),此时剩余的盘就会显示inactive。
另外预取是后台运行,所以PrimoCache一般安排在系统空闲时进行。如果某个盘一直处于忙碌状态,预取也不会进行。

预取如果是inactive状态,并不说明缓存没有运行,仅仅是指还没开始预取。
Primo Ramdisk | PrimoCache
Romex Software 技术支持组
shawn
2级用户
2级用户
帖子: 5
注册时间: 周三 8月 01, 2018 3:06 am

Re: Prefetch功能已经打开,而且多次重启,为什么还是inactive

帖子 shawn »

谢谢详细的解答!
我理解:
Prefetch 预取 相当于重启电脑后重新载入关机前缓存的数据。如果电脑总是开机,或者设置了hibernate,Prefetch 其实仅在开机时(或者开机空闲时)工作,绝大多数时间是不工作的。这个inactive使人产生一种“程序出错”的错觉。但其实,即使Prefetch是inactive,或者根本设置成OFF,也只是对刚开机时,缓存没填满之前,的性能有一些影响,仅此而已。
头像
Support
技术支持组
技术支持组
帖子: 2663
注册时间: 周日 12月 21, 2008 10:42 am
联系:

Re: Prefetch功能已经打开,而且多次重启,为什么还是inactive

帖子 Support »

是的
Primo Ramdisk | PrimoCache
Romex Software 技术支持组
回复