SuperSpeed SuperCache 是一款实现数据块级别缓存技术的实用型软件,提高系统性能之外,还能独自进行 nt 文件级别缓存。
下面我们来介绍一下SuperCache关键设置界面什么含义。
Cache page size:页面文件大小。
缓存不断从硬盘读取数据,并将暂时不用的数据回写到硬盘,是以页面大小为单位的。缓存页面设置大,需要从硬盘调入页面时次数越少,而页面值设置越小,则调入次数就会更多。我们知道,每次页面调入,或者将页面从缓冲区写回硬盘,都会增加系统开销,页面设置太大,开销虽然小,但是每个页面中应用程序可能用到的数据不多,造成命中率降低,而小页面有利于命中率提高,但是又会增加系统的额外负担,所以设置时可以折中一下,32KB是比较合适的。
Cache Size:缓冲区大小
设置用多少物理内存作为缓冲区,默认为128M,当然设置值根据物理内存的实际情况而定,例如一台服务器有16GB内存,4GB就可以完全满足系统运行需求,那么剩下的都可以用作缓存。虽然从理论上讲,缓存增加到一定程度后再增加命中率并不会有显著提高,但对于有庞大数据读取请求的分区(例如网吧游戏盘)还是设置大缓存为佳。
Sort algorithm:缓存算法
这里提供了两种可供缓存选择的算法,MRU(Most Recently Used,最近最常使用算法)和MFU(Most Frequently Used,最频繁使用)算法。
缓存算法的设置,是让软件决定用哪种策略置换掉缓冲区中暂时不用的数据页面。这个两个算法的名字看上去没有什么差别,实际上有很大不同,下面来简单介绍一下这两种算法。
MRU算法,所有在缓冲区中的一个个页面,会排成一队,每当一个页面被使用时,页面就会调到这个队的前面,而有新页面需要读入时,队末的页面就会被换出去。这种算法让最近没有使用的页面可以让位给新页面。
MFU算法:这个算法比MRU算法就要复杂一些,使用这个算法程序会为每个页面设定一个计数器,需要有页面被新页面替换时,所有页面中使用次数最少的页面将被换出,这个工作是比较耗费CPU硬件资源的。
通常来说,MFU算法比较适合读取频繁的磁盘分区,而MRU算法比较适合写入操作较多的分区。对于广泛用于网吧游戏盘的SuperCache,使用MFU更利于提高性能。
Read Ahead:预先读取的页面数
这里设置的含义是,当缓存页面被读取时,读取该页附近区域页面的数量。如果读取硬盘的应用程序访问的数据连续性较高,可以开启这个选项,比如影音文件等。而读写随机性比较强的读写操作,使用这个设置反而会降低性能。2-5个页面设置时比较合适的。
Deferred-write mode:延缓写入
延缓写入的意思是,当缓冲区达到需要将页面换出的时候,延长它被置换到硬盘的时间,当然这个时间是个平均值。下面的Suspend lazywriting勾选后,缓存中的页面达到需要置换的时候,并不置换出去,一直等到缓冲区饱满了之后,再强行置换到硬盘。读取频繁的磁盘分区不建议开启,而写入操作较多的磁盘可以开启。
这些设置完成后,单击“OK”按钮就可以启用该分区的缓存了。
- PC官方版
- 安卓官方手机版
- IOS官方手机版