优秀的内存优化工具Cacheman
|
|
优秀的内存优化工具Cacheman朱云2000.2(独家授权于《计算机应用文摘》) 近来由于内存价格始终居高不下,关心内存优化的 DIY发烧友越来越多了,本人也是其中之一(毕竟挣钱不易嘛)。Windows 95/98最令人不能忍受的问题就是经常出现“内存不足”的警告,甚至一天几次蓝屏。我经常用WORD 97写点文章,不要说32MB的内存配置,就是64MB的容量也经常是文章还没写完,已经变成了“抢救的文档”或者不少的图标早已变了颜色,何况我还不经常用“撤消”和“恢复”键呢!“是可忍,孰不可忍”?!经过一段时间的寻找,我终于在众多的内存配置优化工具中选中了Outer Tech的Cacheman,它是优化VCACHE的强大、方便的工具,完全免费而且无限期使用。 何为VCACHEVCACHE是Windows为硬盘分配的、作为高速缓冲的物理内存,可以大大提高硬盘的读写速度,类似于DOS下SMARTDRV的用途。 尽管为硬盘这个低速(相对内存)的外设加高速CACHE的出发点很正确,但在缺省条件下VCACHE的大小是不受限制的,所以Windows在读写大文件时甚至会用尽所有空闲的物理内存,之后却很难全部重新释放出来,于是再有程序申请内存时,就基本只能使用硬盘上的虚拟内存交换文件了,速度嘛,比物理内存低3个数量级! VCACHE常常占用了高达25~40%的物理内存,这就是我们昂贵的内存总是不够的一大原因,还有什么操作系统象Windows这样同内存制造厂商“一个鼻孔出气”的?!如果你有64MB~128MB的内存,配置不当的VCACHE会在使用内存要求高的软件(如CoralDRAW、Photoshop、Media Studio等)时造成系统崩溃,特别是在打开或预览文件时;如果你的内存不到64MB,则事情会变得更加不可忍受,低内存状态带来的各种麻烦将逼得你不时地重启动。 Win 95和Win98的VCACHE管理机制还略有不同:Win98是在读入程序的那部分VCACHE中直接运行程序,Win 95则要在VCACHE之外另找内存来装入、运行程序(要双份内存),相比之下Win98的模式要先进些,但也需要优化。因此Win 95和Win98的VCACHE优化设置是不同的,必须分别考虑。 麻烦的是Win 95/98并没有在“控制面板”里提供VCACHE的调整选项,我们必须直接编辑SYSTEM.INI,既麻烦又不直观,还很难找到优化的设置棗这就是为什么近年来出现了众多的VCACHE优化软件。 Outer Tech与Cacheman制作Cacheman的Outer Technologies(http://www.outertech.com)专门推出一些小型的实用工具,而且往往是免费的。另外Outer Tech还很乐于将产品命名为“XXXman”,似乎发扬光大了SONY的风格。8-) Cacheman可算是Outer Tech最出名的产品了,不少优化(tweak)网站上都是满分推荐。Cacheman是修改SYSTEM.INI中的VCACHE参数的图形化软件,它可以根据不同的内存容量、不同的要求自动选择优化的设置,也可以让用户手工调整,还可以对Win 95/98两种系统区别对待。Cacheman不依赖任何其他程序,不改变虚拟内存的设置,也不需要驻留内存或加载驱动程序,优化后根本不占用系统资源;优化过程中,只占用极少的系统资源,几乎不必退出其他程序;唯一不太方便的是,优化效果要重启动(Windows重新读入SYSTEM.INI)后才能发挥。 用好Cacheman从网上下载的ZIP文件解包后得到SETUP.EXE,直接运行后基本没有什么要选择的就能完成安装。启动Cacheman后,可以看到当前空闲的物理内存和使用的虚拟内存(如图)。选择“Settings”菜单,根据自己的操作系统选择“Windows 95”或“Windows 98”,再根据个人需要选择几个选项之一:“Standard System”适合大多数系统,有较大的、可变的缓冲区值;“Cd Writer”适合装有CD-R或CD-RW驱动器的系统,固定的缓冲区值不必改变;“Power User”适合喜欢同时运行几个大型软件的朋友;“Low Memory System”适合内存紧张的情况,一般是32MB及32MB以下的系统;“Multimedia”适合经常使用多媒体(音频、视频)应用的朋友,他们总是需要更多的内存;“3D Games”适合一次只运行一个3D游戏的朋友,在某种情况下可以消除Quake 2在32MB甚至16MB系统上的停顿现象。如果实在不清楚自己的配置和需要,那么就直接选“Automatic for beginners” ,相当于自动选择操作系统和“Standard System”。 你也可以自行调整那几个调节钮(我看还是用上下箭头调整出来的数据比较好,因为都是二进制的整数)。“Disk Cache Size”部分包括:“Minimal/Maximal Disk Cache”两项指的是磁盘高速缓冲区容量的最大值和最小值,太大浪费内存,太小影响读写硬盘的速度;“Chunk Size”是缓冲区读写时使用的单元的大小,太小每次会使用太多的单元,太大单元中又会有浪费的部分。“File Cache” 部分是文件名(Name Cache)和目录名(Directory Cache)的缓冲区大小,太大浪费内存,太小又会使查找文件变慢。一般情况可以稍做手工调整,因为预设的数据是经过多方验证的优化值。 选好设置后,保存后重启动,就可以享用优化的高效率了。另外,Cacheman还可以将设置数值存为文件,便于比较和在不同情况下换用。如果你不喜欢这些优化,只要选“Disable Cache Optimization”就能回到Windows的缺省值了(不过也要重启动才有作用)。 我试用下来,Cacheman的确可以让Win 95/98运行得更加流畅,明显比我过去手工调整的数据更为正确和平衡,出错和崩溃也更少了。理论上Cacheman能够释放25~40%的内存:在128MB的系统中,能有23%上下,而越小的内存容量效果越明显;从附图中可以看到,我尝试在一台32MB刚启动的系统中,“3D Games”设置可以使空闲内存从2MB提高到12MB左右(占27.5%),当然这两种情况下都仍有可以释放的部分内存,而且还没有关闭那些不必要的启动程序和显示设置。 下载CachemanCacheman是完全免费、无需注册的软件,但使用满意的话不要忘记寄张本地的明信片给Cacheman的作者。下载可以到Outer Tech网站上(http://www.outertech.com/appz/cacheman.zip),也可以到我的“Absolute 3D硬件杂志”网站(http://abs3d.webprovider.com/download/cacheman.zip),都很迅速。我写本文时,最新的Cacheman版本是v3.80,大小496kB。还不赶快试试?! |
|