在Configuation中,已经勾选"Prefetch last cache",和"Start at Windows Boot", "Lock Cache Content"。
Volumn Specifications中也已经看到Prefetch打勾。用了好几天,已经重启了很多次。
一共有五个盘,SSD盘只设了一级,Prefetch为inactive
其它四个机械盘,设了一级和二级缓存,两个Prefetch为inactive,另两个为Done
请问要怎样才能把Prefetch功能完全打开?inactive是什么原因?
如果是inactive,是不是说明缓存没有起作用?
谢谢!
Prefetch功能已经打开,而且多次重启,为什么还是inactive
Re: Prefetch功能已经打开,而且多次重启,为什么还是inactive
由于内存掉电后数据是丢失的,因此重开机时一级缓存空间是空的,需要进行重新缓存,使得第一次读应用或数据时得不到加速。预取的作用就是在计算机重新启动后,PrimoCache在后台将上一次关机前缓存的数据预先从硬盘读取到一级缓存(内存),以加快第一次访问的速度。
如果预取开始后,如果预取的数据已经填满了整个一级缓存空间,剩余的盘就不会再预取了(如果再预取的话,就会冲掉之前预取的数据,因为缓存空间就那么大),此时剩余的盘就会显示inactive。
另外预取是后台运行,所以PrimoCache一般安排在系统空闲时进行。如果某个盘一直处于忙碌状态,预取也不会进行。
预取如果是inactive状态,并不说明缓存没有运行,仅仅是指还没开始预取。
如果预取开始后,如果预取的数据已经填满了整个一级缓存空间,剩余的盘就不会再预取了(如果再预取的话,就会冲掉之前预取的数据,因为缓存空间就那么大),此时剩余的盘就会显示inactive。
另外预取是后台运行,所以PrimoCache一般安排在系统空闲时进行。如果某个盘一直处于忙碌状态,预取也不会进行。
预取如果是inactive状态,并不说明缓存没有运行,仅仅是指还没开始预取。
Re: Prefetch功能已经打开,而且多次重启,为什么还是inactive
谢谢详细的解答!
我理解:
Prefetch 预取 相当于重启电脑后重新载入关机前缓存的数据。如果电脑总是开机,或者设置了hibernate,Prefetch 其实仅在开机时(或者开机空闲时)工作,绝大多数时间是不工作的。这个inactive使人产生一种“程序出错”的错觉。但其实,即使Prefetch是inactive,或者根本设置成OFF,也只是对刚开机时,缓存没填满之前,的性能有一些影响,仅此而已。
我理解:
Prefetch 预取 相当于重启电脑后重新载入关机前缓存的数据。如果电脑总是开机,或者设置了hibernate,Prefetch 其实仅在开机时(或者开机空闲时)工作,绝大多数时间是不工作的。这个inactive使人产生一种“程序出错”的错觉。但其实,即使Prefetch是inactive,或者根本设置成OFF,也只是对刚开机时,缓存没填满之前,的性能有一些影响,仅此而已。