如果只开写缓存,那缓存粒度是否无影响??

交流 FancyCache 软件使用过程中遇到的问题以及心得等
这里提供官方的技术支持
回复
benjaminty
3级用户
3级用户
帖子: 17
注册时间: 周六 12月 31, 2011 11:13 am

如果只开写缓存,那缓存粒度是否无影响??

帖子 benjaminty »

4K 512K的缓存粒度对写缓存有影响没有,我没有开读缓存
头像
Support
技术支持组
技术支持组
帖子: 2743
注册时间: 周日 12月 21, 2008 10:42 am
联系:

Re: 如果只开写缓存,那缓存粒度是否无影响??

帖子 Support »

也是一样有影响的。
Primo Ramdisk | PrimoCache
Romex Software 技术支持组
benjaminty
3级用户
3级用户
帖子: 17
注册时间: 周六 12月 31, 2011 11:13 am

Re: 如果只开写缓存,那缓存粒度是否无影响??

帖子 benjaminty »

至今我也不清楚缓存颗粒是干什么用的

难道设置32K颗粒就不对小于32K的文件缓存了??
头像
Support
技术支持组
技术支持组
帖子: 2743
注册时间: 周日 12月 21, 2008 10:42 am
联系:

Re: 如果只开写缓存,那缓存粒度是否无影响??

帖子 Support »

benjaminty 写了:难道设置32K颗粒就不对小于32K的文件缓存了??
和这个没关系。缓存粒度主要会影响额外占用的内存大小。粒度越小,额外占用的内存会越多。不过通常粒度小会性能好些。由于程序设计实现的原因,粒度最好和文件系统的簇大小匹配,性能会更好。
Primo Ramdisk | PrimoCache
Romex Software 技术支持组
xander
1级用户
1级用户
帖子: 3
注册时间: 周日 10月 16, 2011 3:18 pm

Re: 如果只开写缓存,那缓存粒度是否无影响??

帖子 xander »

support 写了:
benjaminty 写了:难道设置32K颗粒就不对小于32K的文件缓存了??
和这个没关系。缓存粒度主要会影响额外占用的内存大小。粒度越小,额外占用的内存会越多。不过通常粒度小会性能好些。由于程序设计实现的原因,粒度最好和文件系统的簇大小匹配,性能会更好。
这个挺让人头疼的,默认的情况下,win7和xp的默认簇大小都是4k哎
leemcrolex
2级用户
2级用户
帖子: 6
注册时间: 周三 1月 25, 2012 10:05 pm

Re: 如果只开写缓存,那缓存粒度是否无影响??

帖子 leemcrolex »

xander 写了:
support 写了:
benjaminty 写了:难道设置32K颗粒就不对小于32K的文件缓存了??
和这个没关系。缓存粒度主要会影响额外占用的内存大小。粒度越小,额外占用的内存会越多。不过通常粒度小会性能好些。由于程序设计实现的原因,粒度最好和文件系统的簇大小匹配,性能会更好。
这个挺让人头疼的,默认的情况下,win7和xp的默认簇大小都是4k哎
所以我粒度设为4K啊。
wei30481
3级用户
3级用户
帖子: 15
注册时间: 周二 1月 18, 2011 3:19 pm

Re: 如果只开写缓存,那缓存粒度是否无影响??

帖子 wei30481 »

粒度设太小就要消耗更多的CPU运算速度来管理,
例如1G缓存,设最小4k,FC要管理26万个缓存块,设512k只要管2048个,相差128倍运算量,
所以我通常把缓存块控制在1万以下,也就是用1G缓存就设128k,用2G缓存就设成256k,用4G缓存就设成512k
回复