求助 数据差别是巨大的 效果却是相同的

交流 PrimoCache软件使用过程中遇到的问题以及心得等
这里提供官方的技术支持
回复
bbsabs2016
2级用户
2级用户
帖子: 8
注册时间: 周日 8月 21, 2016 6:37 pm

求助 数据差别是巨大的 效果却是相同的

帖子 bbsabs2016 »

我用 方舟:生存进化 这个游戏作了测试 可效果 我不明白了
首先 我是 L1 2G l2 32G 缓存位度 32k 不卡
L1 2G L2 32G 32K.png
另一个是 L2 32G 缓存位度 64K 不卡
l2 32g 64k.png
这两种配置 进游戏可以流畅 运行 但设置 L1 2G l2 32G 缓存位度 64k 的时候 很卡 L1 2G l2 32G 缓存位度32k 的时候 不卡
L1 2G L2 32G 64K.png
L2 32G 缓存位度 32K 的时候 也 很卡 L2 32G 缓存位度64K 的时候 不卡
测试数据差 好多 为什么 效果 不一样呢 ???
您没有权限查看这个主题的附件。
bbsabs2016
2级用户
2级用户
帖子: 8
注册时间: 周日 8月 21, 2016 6:37 pm

Re: 求助 数据差别是巨大的 效果却是相同的

帖子 bbsabs2016 »

补充 我的L2 用的 是 一个 U 盘 官方 读150M /s 写 好象是 40M/s

在问下 运行游戏软件之类的 读数据 读的是那种呀 顺序4K 还是 随机4K .....
头像
Support
技术支持组
技术支持组
帖子: 2667
注册时间: 周日 12月 21, 2008 10:42 am
联系:

Re: 求助 数据差别是巨大的 效果却是相同的

帖子 Support »

CrystalDiskMark这类benchmark测试软件测试的结果和实际工作环境的情况是差别比较大的。测试软件在测试时是先写入一个测试文件,然后对这个测试文件进行反复读写测试,由于PrimoCache缓存软件的缓存作用,测试开始时测试文件已经在缓存中(测试长度<L1缓存大小的条件),因此读写性能会非常高,实际上此时的测试数据反映的是文件被缓存到内存后的读写性能。但实际工作环境中,由于很多文件是第一次读写,性能不会被提升,只有在文件被第二次读取时才会得到性能提升。另外由于通常缓存空间有限,如果读取不同地址的数据量很多,就会有缓存替换,即淘汰旧的数据,缓存新的数据。缓存越小,读取不同数据量越大,对性能的影响也越大。
另外,对于二级缓存而言,如果使用U盘的话,最好是USB3.0接口,而且U盘速度越快越好。否则二级缓存对性能提升效果有限,甚至可能影响性能。PrimoCache更多考虑到实际工作环境,设计是在系统空闲的时候才将数据缓存到二级存储,因此CrystalDiskMark并不能直观看到二级缓存的作用。您可以查看统计数据中的“读取二级缓存”和“写入二级缓存”的数据,知道有多少数据是从二级存储中读取,又有多少数据存入到二级缓存。
在您第一次运行游戏时,PrimoCache更多是在采集数据存储到L2中,退出游戏后等待一段空闲时间,让PrimoCache完成数据采集。当第二次运行游戏时,将会有更多数据从L2中读取。由于L2数据在关机后不会丢失,您可重启计算机后再次运行游戏,应该可以观察到大部分数据会从L2读取。
Primo Ramdisk | PrimoCache
Romex Software 技术支持组
回复