系统是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: 缓存命中率偏低的问题
再激进一点吧,假设系统有64G内存,C盘内容又较少的情况下,直接给一个复选框,勾选后读取整个C盘到缓存,这样
基本上实现RAMOS的功能了吧。
基本上实现RAMOS的功能了吧。
Re: 缓存命中率偏低的问题
是16G缓存C,D两个分区,还是仅仅缓存C分区?
Windows的superfetch功能也会造成命中率降低,另外杀毒防护软件也会在后台扫描读取大量文件,造成命中率降低。
我们在3.x版本将会进一步优化提升命中率。
谢谢!
Windows的superfetch功能也会造成命中率降低,另外杀毒防护软件也会在后台扫描读取大量文件,造成命中率降低。
我们在3.x版本将会进一步优化提升命中率。
谢谢!