多功能的WinSystem
WINSystem并不是专门优化内存的软件,它具有很多功能,比如:显示内存,系统资源,硬盘使用情形,CPU温度显示及使用状况等等.内存重整优化功能仅是其中的一项。在此仅介绍内存优化相关的功能。
该软件界面简洁,选项少而实用,不需要花更多的时间推敲本来就差别不大的选项,这是该软件的显著特点,可能也是很多人喜欢该软件的原因。
手工优化:选择要得到可用内存占总内存的百分比,按优化按钮便可!
自动优化:在“Automatic schedule”组中选择要得到可用内存占总内存的百分比,然后选择触发方式和条件。选择触发方式有可用内存占总内存的百分比方式和间隔时间方式,可同时选择。
该软件可在 http://www.multimania.com/newtech/us/index.html 下载,219k。
更多的自由内存Memory+
Memory+功能强大,几乎可以控制所有加载到内存中的软件,允许你将某些程序锁定从而释放出内存给其他程序使用,还可以将一些程序置于睡眠状态。其内置的内存监测器可以随时记录下每一个程序所使用的内存数量,作为操作的依据。
Memory+程序中还有一个Cache精灵设置向导,他可以指导你对系统Cache进行设置以提高性能。 Memory+安装后,你可以发现当前软件窗口右上角会多了一个+的功能,这个功能可让你将执行中的软件暂时休息。
该软件可在 http://www.Tfi-techology.com 下载, 该软件也是消耗CPU大户,功能繁多,操作复杂,在此不详细介绍了,有兴趣者,可一试。
其他类似软件
同类软件不少,限于篇幅不能一一介绍,这类软件的选项和操作基本相同,可参考已介绍的软件用法。在此给出下载地址,供有兴趣的朋友参考。
Ading FreeMen (149K) 下载地址:http://ading.freeservers.com
MemWatcher (1151K) 下载地址: http://matrixsoftware.com
MoreRam (1145K) 下载地址: http://members.xoom.com/moreram/
Performance (1061K) 下载地址: http://www.bonamisoftware.com
MemoryCleaner(37k) 下载地址:http://wwwperso.hol.fr/~alca06/share/memclnr.zip
介绍了几款内存优化软件,测试结果表明的确可极大地增加可用内存,但这些软件帮助文件都没有详细介绍释放了那些内存,更没有提供优化后对应用程序运行性能影响的相关测试数据。有的软件还提供设置disk cache和 file cache的设置功能,但没说明如何设置参数,对软件运行有何影响?笔者也注意到几乎所有软件的自动优化内存的缺省值都较低,为什么?其实这些问题争论由来已久,笔者在此谈一下个人看法,对有一些问题,并不能提供完全正确的答案,但可以告诉您哪些是错的。
在windows 9x启动后,也许您发现32M内存中可用内存所剩无几,即便增加内存达到64MB,情况也是如此。Windows内存管理尽量多地预读可能用到的数据到内存中,程序在调用这些数据不必再到低速的硬盘中寻找,而从内存中获得,最快的硬盘也比最慢的内存速度低,该方法提高了程序性能。保持可用内存过多,会降低性能,浪费内存资源。笔者进行了简单的测试,也证明了这一点。
软件运行后退出仍然占用大量内存,主要在cache中;一些粗糙的程序申请内存但用后不释放;程序在运行中产生了的内存碎片;已运行但不是当前程序过多占用内存。这些都影响内存使用效率,又需要释放整理。
鉴于以上的原因,保留多少可用内存,要权衡利弊,笔者查看相关资料结合长期使用内存管理软件的经验,建议:
1. 释放内存不要过多,一般占总内存的15%至25%较好。
2. 不要使用定时优化方式,在多数情况下影响软件的性能。有的内存优化工具缺省值为10分钟,太短了。即便使用该功能间隔时间也要大于40分钟。
3. 触发条件要低一些,不要超过总内存的5%。一般情况1M致2M比较合适。
4. 总内存为16MB或以下,不要使用自动触发方式,内存优化工具本身也占用内存。使用手工优化后退出。
5. 使用自动触发,要关闭图形显示,尽量不使用CPU占用率条件,并关闭CPU探测功能。
合理设置磁盘缓冲区(disk cache)对系统性能提高非常有益。一种流行的标准说法,推荐设置磁盘缓冲区为总物理内存的1/4。一位叫Adrian的研究者的测试结果表明,在多数情况下,缺省时系统性能较好,设置磁盘缓冲区为总物理内存的1/4时次之,两者差别不大。如果以运行游戏软件为主,设置磁盘缓冲区为总物理内存的1/8到1/4时性能最好,而且最小磁盘缓冲区(minfilecache)设置小一些更有效。
关于文件缓冲区设置很多文章建议设置为“网络服务器”(控制面板->系统->性能->文件系统->硬盘->设置->选择“网络服务器”)。文件缓冲区是为预读文件在内存中开辟缓冲区。在注册表HKEY_LOCAL_MACHINE \Software\Microsoft\ Windows\ CurrentVersion\FS Templates主键下可看到,选“网络服务器”时NameCache为2729KB,PathCache为64KB;两者之和高达2793KB。如果机器的内存较小,该值显然不合适。台式机选项使用缺省值,具体参数不详(注册表中为空)。笔者认为该值为总物理内存的1/50较合理,如果太大cache的点中率会下降,不但浪费内存资源,反而不利于提高性能。PathCache与 NameCache之比为1:30较好。
WinRam Turbo可配置文件缓冲区,如果不使用该软件,可手工配置。方法如下:
1. 控制面板->系统->性能->文件系统->硬盘->设置->选择“台式机”;
2. 在注册表HKEY_LOCAL_MACHINE \Software\Microsoft\ Windows\ CurrentVersion\FS Templates\Desktop主键添加键名(二进制)NameCache和PathCache;
3. 如有64MB内存,NameCache设为1310KB,PathCache设为44KB。1310的十六进制为51E,写入注册表为1e 05 00 00,44的十六进制为2c,写入注册表为2c 00 00 00。
本文推荐的软件也可到新浪软件下载。
【相关论坛】 【发表评论】