分页: 1 / 1

缓存命中率偏低的问题

发表于 : 周五 1月 06, 2017 3:35 pm
yyysuo
系统是windows 10 pro x64,升级到最新补丁了,系统内存32G,关闭了页面文件,C盘是SSD分区1,80G,D盘SSD分区2,618G。另有仓库盘E,1T。
primocache版本是2.7.0,分了16G给SSD做缓存,颗粒4K,缓存策略读写,延时为无限,智能写入模式,预取上次缓存并在启动时预取,未锁定预取内容

现在的情况是命中率始终在60%以下,基本上是50%多,16G的缓存基本上已经覆盖了windows日常用的内容了吧,缓存中的命中频率低的内容
逐渐被抛弃,留下命中频率最高的内容,长时间使用下来,命中率应该逼近100%才对,请问是我哪里设置的有问题吗?

另外有个建议。可以把windows系统中读取频率比较高的文件或者文件夹列一个清单,设置一个针对系统优化的复选框,勾选后,不管windows在系统启动
后是否有读取过这些文件或者文件夹,都优先缓存到内存中。也可以添加一个设置页面,可以自行添加优先缓存的文件或者文件夹。

Re: 缓存命中率偏低的问题

发表于 : 周五 1月 06, 2017 3:38 pm
yyysuo
再激进一点吧,假设系统有64G内存,C盘内容又较少的情况下,直接给一个复选框,勾选后读取整个C盘到缓存,这样
基本上实现RAMOS的功能了吧。

Re: 缓存命中率偏低的问题

发表于 : 周六 1月 07, 2017 10:18 am
Support
是16G缓存C,D两个分区,还是仅仅缓存C分区?
Windows的superfetch功能也会造成命中率降低,另外杀毒防护软件也会在后台扫描读取大量文件,造成命中率降低。
我们在3.x版本将会进一步优化提升命中率。
谢谢!

Re: 缓存命中率偏低的问题

发表于 : 周六 1月 07, 2017 5:59 pm
yyysuo
对C/D盘都做了缓存。