关于二级缓存问题?
-
- 3级用户
- 帖子: 17
- 注册时间: 周二 3月 18, 2014 7:44 pm
关于二级缓存问题?
关闭一级缓存,只设置二级缓存缓读100%后测速,怎么没有速度?当只有在增加一定比例缓写后,读取才有速度!本来这样?一级缓存是不这样!
Re: 关于二级缓存问题?
一级缓存默认缓存策略是共享读写(即缓存写数据),二级缓存为了减少对ssd的写入,默认是100%读,不缓存写数据。用benchmark工具测试时,一般先写入测试文件然后再读取。由于100%读策略下,是不对写入的文件进行缓存的,因此在读取测试文件时测试文件尚未在缓存中,所以体现不出加速。在实际应用中,二级缓存会对读过的文件进行缓存,第二次读取仅会有加速效果。我们的默认策略更多处于实际需求考虑,而不是为了在测试工具中显示效果。
-
- 3级用户
- 帖子: 17
- 注册时间: 周二 3月 18, 2014 7:44 pm
Re: 关于二级缓存问题?
还有个疑问?1.为啥缓读比例设置100% 写入缓存还是产生数据?2.读取游戏多数游戏反复读图都不产生缓读数据!而且缓存命中率几乎为零!视频文件读取却产生很好的缓读数据!是不是说明对游戏读取没有加速作用?
-
- 3级用户
- 帖子: 17
- 注册时间: 周二 3月 18, 2014 7:44 pm
Re: 关于二级缓存问题?
看来对这个软件还不了解!内存足够大!想给机械硬盘设置缓存提高读取速度怎么设置?(不考虑数据安全!只考虑速度的情况下!)
Re: 关于二级缓存问题?
这里还涉及到二级缓存的数据采集方式。为了避免影响正常系统任务,二级缓存的数据采集默认是在检测到系统空闲时进行的(您也可以在二缓高级设置中调整采集速度)。而一级缓存是第一次读取后就会直接保存在缓存中。在benchmark测试中,通常会读取5次或更多,因此后面几次的读取就会有性能提升。
Re: 关于二级缓存问题?
您这是指的哪里的数据?麻烦截图示意下,谢谢。
Windows自身也有文件缓存,会把系统当前剩余的空闲内存全部用作缓存。游戏自身也会有一些缓存,读取的数据也可能直接放在内存中,反复读图不会再从硬盘读取。laoquanhuang 写了: ↑周二 3月 01, 2022 11:52 pm 读取游戏多数游戏反复读图都不产生缓读数据!而且缓存命中率几乎为零!视频文件读取却产生很好的缓读数据!是不是说明对游戏读取没有加速作用?
Re: 关于二级缓存问题?
机械硬盘用SSD加速效果会更好,一次加速后重启后缓存数据还在就不需要再读取了。内存缓存也可以设置一些,内存缓存相对于机械硬盘的数据量还是非常少的,所以只能用来缓存一些最热门的数据。