在电脑配件中,最慢的是硬盘,硬盘拖慢了整个电脑速度。如果利用内存作为硬盘的缓存,把经常使用到的数据放到内存里,就会极大提升程序的运行速度。这一点不同于以前介绍过的内存虚拟硬盘软件。现在我们很多普通家庭都在使用2G或者4G的大容量内存,而我们的硬盘还是80G/2(8)M的IDE硬盘.如果不用这个软件提升硬盘性能实在太可惜了! (当然你也可以用ST硬盘,即使这样不妨也可以试试加速的乐趣.)
SuperCacheII这个软件一般被应用在服务器上,它可以划分出一部分内存来直接作硬盘的缓存。从而减少硬盘读写次数,因为内存的速度要比硬盘快上几十倍,所以直接读取缓存会大幅度提升硬盘性能,同时也减少了磁盘碎片的产生。以前只有服务器有大容量内存,现在,普通用户也可以用上这个软件了。SuperCacheII分成服务器版本和XP版本,两者不能混用。安装后有汉化程序将其变成中文界面,设置起来就更方便。
安装完毕后,在您电脑的C、D、E等分区点击右键,选择属性,就会看到最后面多了一项performance选项,有“超级缓存2”的按钮。点击进入后,就可以根据自己的需要进行设置,根据您自己的要求设置好以后,就会给每个分区最少划分128M内存作为磁盘缓存。
安装好这个软件后,使用起来非常方便,不用频繁重新启动计算机生效,而是设置好了就可直接使用。此时您再查阅您系统中的电脑使用情况就会发现,这一部分内存已经被您从系统的总内存中划出。
有人说,这种方法比内存虚拟硬盘的方式更加直接,效果也更明显。也有人把内存虚拟硬盘和superCacheII软件同时使用。总之一句话,都是为了提升硬盘速度,提升电脑系统性能而加速的,只要有足够的内存,咋设置咋有理!
推荐一个使用内存增加硬盘缓存的工具
SuperCache II:用内存给某个或多个分区设置一个大于128M的缓存(软件说明里原文为"Cache size from 16 MB to 3 GB (512 GB on 64-bit processors)"但我最小只能设为128M,最大按说明应该是3G,64位处理器是512G,反正肯定够用。
使用方法:
如果记忆体不大,建议只对windows安装的槽做128MB的快取就好了~
Supercache简单设定方法:
1.先安装好重开机
2.在我的电脑里面,把你要cache的磁碟按右键选内容:
3.再选Performance:
4.点SuperCache II...会出现目前状况:
5.点Configure...来设定:
Cache page size一般来说不太需要动他,选大一点会有比较好的效能,但是空间使用上会比较浪费
Cache size要使用多少记忆体来当cache,最大值请勿超过实体记忆体开机以后所剩下的量,不然会反效果:t:
Sort algorithm换页演算法,MRU比较省CPU资源,MFU则可能会有比较高的击中率
Read-ahead通常5个应该就够了
Defferred-write就是所谓的write-back,可以提高写入效能,不过如果当机,会导致资料流失,通常建议不要使用
Supercache II 设置心得
cache page size: (缓存页大小)默认:32K,大的值会增加碎片,小的值增加开销。
详解:这个就相当于格式化磁盘时设置分配单元大小那样。如果设为较小的值,那同样的缓存尺寸就有较多的缓存页,每页的平均浪费率也就较小,然而小的页值也产生大的内存开销,更消耗CPU资源。大值就反之。
推荐:64K P4处理器:64K 至强处理器:32K
Cache size:(缓存大小)默认:128M,指定分配给cache的物理内存大小,必须是4MB的整数倍。
详解:在没启用cache时,记下正常使用服务器中可用内存的最小值,所有盘的cache size总数不要超过可用内存最小值的90%。不过也要注意当cache size很大,而cache page size太小时,你的CPU是否顶得住。
推荐:如果内存=2G的话,读写分离,读盘:500M,写盘:500M~800M
如果内存3~4G的话,读写分离,读盘:700M~800M,写盘:1024M~1500M
Sort algorithm:(排序算法)默认:MRU,指定cache排序算法,MRU即最近使用。MFU即最常使用。
详解:MRU算法,缓存中只保留最近使用过的数据,当缓存满后丢弃过时的数据。这个算法简单,耗CPU资源少。
MFU算法,缓存中只保留最常用的数据,当缓存满后丢弃最少用到的数据。这个算法比较耗CPU资源,当cahce size值大,cache page size值小时,就要考滤你的CPU是否顶得住了。
推荐:MRU用于写盘
MFU用于读盘
电影服务器推荐用MRU。
Read-ahead:(预先读取)默认:0,指定预先读取的页数。
详解,即当系统要读某扇区的数据时,cache预先读取后续扇区的数据,这里是指定预读数据量的单位是cache page数量。当读取连续扇区时预读取能极大提高读性能,但连续性不高时,反而白白耗了磁盘资源。
推荐:1,无盘服务器的写盘和客户系统盘和游戏盘的效果不是很大,设太大了可能得不偿失。电影服务器可以设大点。
Deferred-write mode:(延迟写入模式)默认:关闭,指定缓存页的平均写延时。写入延时以秒为单位,这只是个平均值,有些缓存页可能很快就写到磁盘了,而有些缓存页可能比指定的时间还要迟。(注:缓存页是指只写到缓存还没写到硬盘的那些cache page。)Supend lazywriting:(挂起写延时,相当于缓存页的平均写延时是无穷大的。)这时数据只会写入到缓存而不会写到磁盘里,当这些页达到了丢弃的时候(由排序算法定),会被重新激活。当整个cache(大小由cache size定)都被缓存页占满时,会被强制写到磁盘里。
推荐:写盘可以启用。读盘还是关闭的好。
附加:VFCFG.EXE命令详解:
用法:
vfcfg [ [-h hostname] [-n username -p password] ] [volume] [-status | -sc | -stop] [-lw latency] [-ps pagesize] [-cs cachesize] [-ra readahead] [-mfu on|off]
说明:
-h 主机名或目标计算机缺省为本地机。
-n 用户名(账号)缺省为当前用户
-p 密码
-n 用户名的密码缺省为NULL
Volume 盘符,
-status 显示状态。
-sc 启用cache
-stop 停用
-lw 设lazywrite latenc,'Off', 'disable' '0'为关闭写延时,也可直接跟数字,最大为14400秒。
-ps Cache page size (in KB).
-cs Cache size (in MB).
-ra Read-ahead value
-mfu on 就是用MFU,off就是用MRU。缺省是off。
SuperCache_II
SuperCache_II for 2003 +注册机+汉化+设置说明!
Supercache II这个软体最主要的功能就是帮硬碟做cache的动作,你可以把他想成是硬碟的快取,目前市面上的硬碟快取主要为8MB,用这个软体你记忆体有多大就可以用多少喔,预设值是128MB。(相当于买了大缓存的硬盘,想想看,256M缓存硬盘的速度!)
Supercache简单设定方法:
1.先安装好重开机
2.在我的电脑里面,把你要cache的磁碟按右键选内容:
3.再选Performance:
4.点SuperCache II...会出现目前状况:
5.点Configure...来设定:
设置说明:
Cache page size一般来说不太需要动他,选大一点会有比较好的效能,但是空间使用上会比较浪费(最好和阵列的一致)
Cache size要使用多少记忆体来当cache,最大值请勿超过实体记忆体开机以後所剩下的量,不然会反效果。(系统最少保留256M以上)
Sort algorithm换页演算法,MRU比较省CPU资源,MFU则可能会有比较高的击中率。
Read-ahead通常5个应该就够了(我设的是1)
Defferred-write就是所谓的write-back,可以提高写入效能,不过如果当机,会导致资料流失,通常建议不要使用(小心测试,不要太猛)
若你需要这个软件的话我有两个版本,一个是desktop,一个server版的
锐起无盘XP SuperCache II 硬盘缓存优化
首先简单介绍一下硬件情况,安装SuperCache II建议内存最低配置需要2G。1G系统自己用,另外1G分给SuperCache II。
这里我们用的SuperCache II程序版本为
SuperCache II and SuperVolume Server Edition v1.0.12.0
操作系统为
Windows server 2003
安装过程就略
安装后直接进入盘符属性里设置即可。盘符属性里多了一个选项。
点击缓存设置进入设置项。
缓存页面大小设置为阵列簇大小。
缓存大家为512M。因为前面我们提到分给SuperCache II缓存1G,我们这里做的锐起无盘XP是读写分离,所以读、写分别分512M缓存。