【请教】SuperCache2的各项设置含义
第一项是Cache page size;第二项是Cache size;
第三项是Sort algorithm;
第四项是read ahead。
虽然之前已经有人解释了,但还是不大明白。想听听更深入的分析。
设置说明:
Cache page size一般來說不太需要動他,選大一點會有比較好的效能,但是空間使用上會比較浪
費(最好和阵列的一致)
Cache size要使用多少記憶體來當cache,最大值請勿超過實體記憶體開機以後所剩下的量,不然
會反效果。(系统最少保留256M以上)
Sort algorithm換頁演算法,MRU比較省CPU資源,MFU則可能會有比較高的擊中率。
Read-ahead通常5個應該就夠了(我设的是1)
Defferred-write就是所謂的write-back,可以提高寫入效能,不過如果當機,會導致資料流失,
通常建議不要使用(小心测试,不要太猛)
^^? 这个干什么用的???
支持Vista不??? 把内存当硬盘缓存用的. 再问问. 很不错的一个软件,如果支持vista就好了 恩 也关心这个问题 先前和xd讨论过 这里也请大家指点 再问问. :D vista 不需要这软件~ 本身已经有类似的机制了 如果你要缓存1k的数据, 那么这1k数据会占用一个page, 如果你的page大小是512k, 那么这个page存放1k数据就比较浪费了.
Cache size, 这个不用说了吧, 如果你的内存够大, 那么给c盘分1G的cache, 我想对于性能提高那是非常大的.
算法, MRU, 缓冲最近访问的数据. MFU, 缓冲最频繁访问的数据
预读, 顾名思义, 就是预先读取. 如果系统要求从磁盘读取10k数据, 而你的预读设置的是5, 那么supercache就会多读取5个page的数据进行缓存. 这样, 如果系统又读取接下来的10k数据时, 就不用直接读磁盘了, 也就是说通过预读增加了缓存的命中率. 原来这样,怎样确定一个page的大小呢? Posted by juve on 2007-10-1 18:32 http://www.ibmnb.com/images/common/back.gif
原来这样,怎样确定一个page的大小呢?
第一个就是设置page大小的 Posted by zealoghu on 2007-10-2 04:47 http://www.ibmnb.com/images/common/back.gif
第一个就是设置page大小的
我的是2G内存,C盘设置多大合适呢? 兄弟,还有个东西不懂啊~
Deferred-write mode:(延迟写入模式)默认:关闭,指定缓存页的平均写延时。写入延时以秒为单位,这只是个平均值,有些缓存页可能很快就写到磁盘了,而有些缓存页可能比指定的时间还要迟。(注:缓存页是指只写到缓存还没写到硬盘的那些cache page。)Supend lazywriting:(挂起写延时,相当于缓存页的平均写延时是无穷大的。)这时数据只会写入到缓存而不会写到磁盘里,当这些页达到了丢弃的时候(由排序算法定),会被重新激活。当整个cache(大小由cache size定)都被缓存页占满时,会被强制写到磁盘里。
推荐:写盘可以启用。读盘还是关闭的好。
是什么意思啊?该怎样设呢? Posted by juve on 2007-10-4 19:19 http://www.ibmnb.com/images/common/back.gif
我的是2G内存,C盘设置多大合适呢?
设512M应该是没有问题的 Posted by juve on 2007-10-5 14:37 http://www.ibmnb.com/images/common/back.gif
兄弟,还有个东西不懂啊~
Deferred-write mode:(延迟写入模式)默认:关闭,指定缓存页的平均写延时。写入延时以秒为单位,这只是个平均值,有些缓存页可能很快就写到磁盘了,而有些缓存页可能比指定的时间还 ...
举个例子,假如你用bt下载,当下载了10k数据的时候,要将数据写入硬盘,这时候,supercache可以先将这10k数据缓存起来,而不写入磁盘。如果几秒钟后,由于bt上传,你又需要读取这10k数据进行上传,那么此时就不需要从硬盘读取这10k数据,而是从supercache的缓存中直接读取,这样可以提高速度,减少硬盘访问次数。
如果你的Deferred-write时间设的越长,那么缓存效率就越高,设为lazywriting,就表示永远不回写到硬盘,除非缓存已满。
我一般用lazywriting的,这样可以充分利用缓存,但这样有一个问题就是,如果由于掉电等原因,你的系统挂了,那可能会丢失缓存数据的。 Posted by zealoghu on 2007-10-5 15:22 http://www.ibmnb.com/images/common/back.gif
我一般用lazywriting的,这样可以充分利用缓存,但这样有一个问题就是,如果由于掉电等原因,你的系统挂了,那可能会丢失缓存数据的。
那没问题啊,笔记本不怕停电(除非死机)。C盘我已经设成512M了,用的是lazywriting。D盘是我的资料盘,主要放些文档,所以没有lazywriting。E盘是外接的USB移动硬盘,装电影娱乐什么的,下BT、emule,外接电源,怕停电,所以没有设置lazywriting。
下面是我三个盘的的设置状况,麻烦你看下合理不? 还有,截图里面的identifier是什么意思啊,为什么没有0002呢? 设的挺好的。
identifier没什么用,不必理它。可能你还给哪个分区设置了cache,后来又取消了,所以中间没0002 谢谢你的解答!
还有supervolume是什么东西啊?为什么说我的物理内存不足不能用呢?我2G内存啊.
[ Edited byjuve on 2007-10-6 20:38 ] supervolume是缓存整个分区。就是说如果你的分区是4G,那么你必须有至少4G的内存 Posted by zealoghu on 2007-10-7 00:12 http://www.ibmnb.com/images/common/back.gif
supervolume是缓存整个分区。就是说如果你的分区是4G,那么你必须有至少4G的内存
我汗,那岂不是成了ramdisk了. Posted by juve on 2007-10-7 00:28 http://www.ibmnb.com/images/common/back.gif
我汗,那岂不是成了ramdisk了.
你能把操作系统装到ramdisk上去吗? 感觉supervolume意义不大。 zealoghu 分析的非常好,学习了,正研究怎样让 SuperCache , RAMdisk Plus 合用。。 不错不错。
多谢Z兄讲解,学习了 记号之,有空研究 做个记号,顺便问一下,这个在哪下载阿?打算给2003企业版装一个。
回复 #24 天下无道 的帖子
合用有心得吗?请教下,也在弄这个呢
页:
[1]