分页: 1 / 1

再问下管理员啊,为什么我的延时写入normal那个始终都是0啊?

发表于 : 周四 10月 27, 2011 11:42 pm
icespring
图片

为什么延时写入里的normal部分都是0呢?照您那样说urgent是紧急写入,也就是已经写入硬盘的部分,normal才是真正的延时写入,那为什么我的一直都是0呢,已经观察了好几次了.......求解啊!!!!!!或者说我怎样设置才能让硬盘真正的延时写入呢?我的二级缓存已经设置了2GB了啊,还小么?

Re: 再问下管理员啊,为什么我的延时写入normal那个始终都是0啊?

发表于 : 周五 10月 28, 2011 11:08 pm
newhuli
会不会是缓存粒度设置的太大了?

Re: 再问下管理员啊,为什么我的延时写入normal那个始终都是0啊?

发表于 : 周六 10月 29, 2011 10:42 am
huxim
你的延时太长了,默认10秒就可以了

Re: 再问下管理员啊,为什么我的延时写入normal那个始终都是0啊?

发表于 : 周日 10月 30, 2011 3:39 pm
icespring
huxim 写了:你的延时太长了,默认10秒就可以了
因为我没有重要的文件要存储,要写入的大部分都是网页缓存以及各种零时文件,没有必要写入磁盘的。所以设置了大概10小时的延迟,目的就是为了不让硬盘去读盘...设置成10秒不就毫无意义了么

Re: 再问下管理员啊,为什么我的延时写入normal那个始终都是0啊?

发表于 : 周日 10月 30, 2011 3:44 pm
icespring
newhuli 写了:会不会是缓存粒度设置的太大了?
应该不是,从16k到256k我都试过,都是一样的结果...所以我猜想粒度大小跟此项无关。官方回复是我一级缓存太小,才设置了256M,由于我的是32bit的win7,我讲未能识别的内存作为了二级缓存,而一级缓存不支持未识别内存。一级缓存和二级缓存交换数据的时候为了保证数据安全,要写入硬盘,所以导致虽然我的二级缓存设置很大,却几乎不能提升写入性能,希望正式版支持未识别内存作为一级缓存,这样我的未识别内存就能够好好利用了。由于一些学习方面的软件无法支持64位系统,所以不考虑升级为64位的系统。

Re: 再问下管理员啊,为什么我的延时写入normal那个始终都是0啊?

发表于 : 周二 11月 01, 2011 8:47 pm
huxim
icespring 写了:
huxim 写了:你的延时太长了,默认10秒就可以了
因为我没有重要的文件要存储,要写入的大部分都是网页缓存以及各种零时文件,没有必要写入磁盘的。所以设置了大概10小时的延迟,目的就是为了不让硬盘去读盘...设置成10秒不就毫无意义了么
就是这样的啊,在10小时内,你的缓存不够存储新的待写入数据了,所以就提前把旧的数据写入硬盘了,这就是urgent.
ps,普通程序运行时如果某些文件损坏或丢失也会导致程序错误.
再ps,10秒缓写已经很长了