分页: 1 / 1

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

发表于 : 周六 1月 21, 2012 11:42 am
benjaminty
4K 512K的缓存粒度对写缓存有影响没有,我没有开读缓存

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

发表于 : 周一 1月 30, 2012 12:18 pm
Support
也是一样有影响的。

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

发表于 : 周四 2月 02, 2012 8:53 am
benjaminty
至今我也不清楚缓存颗粒是干什么用的

难道设置32K颗粒就不对小于32K的文件缓存了??

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

发表于 : 周四 2月 02, 2012 9:50 am
Support
benjaminty 写了:难道设置32K颗粒就不对小于32K的文件缓存了??
和这个没关系。缓存粒度主要会影响额外占用的内存大小。粒度越小,额外占用的内存会越多。不过通常粒度小会性能好些。由于程序设计实现的原因,粒度最好和文件系统的簇大小匹配,性能会更好。

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

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

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

发表于 : 周四 2月 16, 2012 12:17 am
leemcrolex
xander 写了:
support 写了:
benjaminty 写了:难道设置32K颗粒就不对小于32K的文件缓存了??
和这个没关系。缓存粒度主要会影响额外占用的内存大小。粒度越小,额外占用的内存会越多。不过通常粒度小会性能好些。由于程序设计实现的原因,粒度最好和文件系统的簇大小匹配,性能会更好。
这个挺让人头疼的,默认的情况下,win7和xp的默认簇大小都是4k哎
所以我粒度设为4K啊。

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

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