如果只开写缓存,那缓存粒度是否无影响??
-
- 3级用户
- 帖子: 17
- 注册时间: 周六 12月 31, 2011 11:13 am
如果只开写缓存,那缓存粒度是否无影响??
4K 512K的缓存粒度对写缓存有影响没有,我没有开读缓存
-
- 3级用户
- 帖子: 17
- 注册时间: 周六 12月 31, 2011 11:13 am
Re: 如果只开写缓存,那缓存粒度是否无影响??
至今我也不清楚缓存颗粒是干什么用的
难道设置32K颗粒就不对小于32K的文件缓存了??
难道设置32K颗粒就不对小于32K的文件缓存了??
Re: 如果只开写缓存,那缓存粒度是否无影响??
和这个没关系。缓存粒度主要会影响额外占用的内存大小。粒度越小,额外占用的内存会越多。不过通常粒度小会性能好些。由于程序设计实现的原因,粒度最好和文件系统的簇大小匹配,性能会更好。benjaminty 写了:难道设置32K颗粒就不对小于32K的文件缓存了??
Re: 如果只开写缓存,那缓存粒度是否无影响??
这个挺让人头疼的,默认的情况下,win7和xp的默认簇大小都是4k哎support 写了:和这个没关系。缓存粒度主要会影响额外占用的内存大小。粒度越小,额外占用的内存会越多。不过通常粒度小会性能好些。由于程序设计实现的原因,粒度最好和文件系统的簇大小匹配,性能会更好。benjaminty 写了:难道设置32K颗粒就不对小于32K的文件缓存了??
-
- 2级用户
- 帖子: 6
- 注册时间: 周三 1月 25, 2012 10:05 pm
Re: 如果只开写缓存,那缓存粒度是否无影响??
所以我粒度设为4K啊。xander 写了:这个挺让人头疼的,默认的情况下,win7和xp的默认簇大小都是4k哎support 写了:和这个没关系。缓存粒度主要会影响额外占用的内存大小。粒度越小,额外占用的内存会越多。不过通常粒度小会性能好些。由于程序设计实现的原因,粒度最好和文件系统的簇大小匹配,性能会更好。benjaminty 写了:难道设置32K颗粒就不对小于32K的文件缓存了??
Re: 如果只开写缓存,那缓存粒度是否无影响??
粒度设太小就要消耗更多的CPU运算速度来管理,
例如1G缓存,设最小4k,FC要管理26万个缓存块,设512k只要管2048个,相差128倍运算量,
所以我通常把缓存块控制在1万以下,也就是用1G缓存就设128k,用2G缓存就设成256k,用4G缓存就设成512k
例如1G缓存,设最小4k,FC要管理26万个缓存块,设512k只要管2048个,相差128倍运算量,
所以我通常把缓存块控制在1万以下,也就是用1G缓存就设128k,用2G缓存就设成256k,用4G缓存就设成512k