推荐给好友 上一篇 | 下一篇

有效压缩Firefox等大型软件的内存占用:SmartRAM

 对于任何系统优化软件,尤其是号称「有效」的系统优化软件,我总是抱着「既期待,又怕受伤害」的心情来试用它们。先假设这些软件是真的有心去研究了一个优化的技术,但正是在这种「有效」的情况下,它们的技术反而可能在针对特定计算机时产生问题,或是在优化后遇到特殊情况产生副作用。因为「有效」表示它们做了原本操作系统不会做的事,而这些打破常规的事情都带着风险与代价

不过,从另外一个角度来看,对于一般的使用者来说,就算「正常」的使用Windows还是一样有可能会碰到问题,既然风险不论如何都是不可预测且存在的,Windows本身确实也不是完美的软件,那么或许在有需要时,试试看这些优化工具真的能带来好处并解决问题。而最重要的是,做好你的系统备份和心理建设

是的,我现在就要介绍一个真正「有效」的系统优化工具(小心啰XD):SmartRAM。这是一个打包在我之前介绍过的「懒人计算机,一键优化:IObit Advanced WindowsCare 2.4」里面的内存优化工具,把它常驻在你的系统中,然后你会发现Firefox 2的资源占用被动态压缩在十几MB,甚至更小的范围内,对其它的大软件也有同样明显的内存用量压缩效果

 

IObit Advanced WindowsCare母软件:

首先你要先安装IObit Advanced Windowscare Personal Edition这个免费的系统优化工具,目前最新的 2.7 版有完整的繁体中文接口,这个软件可以让你用一键按钮来完成所有的系统调整工作,你只需要更新、扫描、执行即可。安装时,有一个画面是问你要不要附带安装Yahoo工作列等工具,两个选项都取消勾选,然后直接按下一步。安装到最后会让你选择语系,这时选择【Traditional Chinese】即是繁体中文。

IObit Advanced WindowsCare处理的层面包含了计算机安全、磁盘清理、错误修复和优化调教,非常的广泛。当然,在一键执行、全自动化的情形下,确实是带着一些错误风险的,而Advanced WindowsCare一方面让进阶的使用者还是可以在执行前,进入设定去手动调整或检查每一个细部的优化项目外,另一方面也有很完整的备份还原功能,它可以利用XP或Vista内建的「系统还原」在每次优化前备份系统,并同时利用自己的备份功能来「保存每次修改的纪录」,让你可以复原前面几次的修改至原本的设定状态。

SmartRAM子工具:

不过今天要介绍的是它附带的一个内存优化工具:SmartRAM,到其上方的【工具】里选择【内存清理】,就可以打开「SmartRAM」。这个小工具的接口很简单,你可以看到目前CPU与内存的使用量,按下﹝Go﹞可以立刻进行内存优化,按下﹝Minimize﹞可以缩小并常住在系统列,按下﹝Settings﹞可以进入设定画面。

在设定画面中,勾选「Run at windows startup」可以设定开机启动;「Automatically free ram while system is idle」可以在系统闲置时进行释放内存的动作;「Don't auto freeing during high CPU and disk usage」就是不要在CPU和磁盘忙碌时傻傻的进行释放优化内存的动作;最后一个功能应该是重点,「use smart ram compression technology」是让你利用其内存压缩技术来进行优化

 

优化实测:

有些简单的内存释放工具,是在一段时间或当内存剩余量降低到一定程度时,一举去强制释放内存,有些时候这不一定会有明显的用量释放,有些时候手动强制释放反而会让系统的反应出现迟滞,因为原本为了加速而放在内存的内容被强制释放出来了。

SmartRAM某个层面来说没有这样的困恼,你既可以「看」到很明显的内存释放量,但系统各应用的操作上还是保持一定的流畅。我们先来看看实际上的效果,当我勾选上面提到的设定里所有的项目,并常驻执行SmartRAM后,试着同时多任务处理各种应用程序和Firefox,这时候SmartRAM会开始动态的去压缩(抑制)每个软件的内存使用量,例如Firefox开启很多个分页后,内存飙高到上百(几百)MB,然后SmartRAM会立刻动态压缩回十几MB;或者像EverNote、Outlook等各种大型应用程序,也都会被压缩到很小的内存使用量。

比较引起我注意的还不是它有效的压缩内存使用量,而是在这样的压缩过程中,大多时候我没有感受到内存被不正常解放后带来的延迟。例如Firefox虽然被压缩到只占用十几MB的内存,但是操作上还是满流畅的。当然,动态压缩内存换来的结果就是CPU的使用率变化会比较大,所以有时候切换软件间还是会小小顿一下,但是大部分时间都是和一般使用一样的流畅。

上述的过程我在双核心CPU、1GB内存的XP系统,和四核心CPU、2GB内存的XP系统实测过,所得到的结果大致相同。比较不同的就是在2GB内存的系统中,SmartRAM不会那么急着去压缩Firefox的内存使用量,会让一些软件保持在比较高的内存用量中,因为反正系统的内存够多,不去强制释放是很合理的设计。

 

释放内存的好处:

喂喂喂!既然前面一直在说软件的内存占用是为了暂存加速,而且还一直说强制释放内存可能会带来反效果,那释放内存到底有什么好处啊?当然,这绝对是有很大的好处,当内存占用量变小带来的好处就是,多任务作业不会因为内存一直被吃掉,导致最后因为内存枯竭而导致的当机、停止响应、反应迟缓等问题。

尤其对于内存比较小的使用者来说,如果你常常感受到系统内存被用光所带来的问题,那么或许可以试试SmartRAM这个优化小工具。

 

谨慎:

不过还是要很谨慎,以免因为SmartRAM对内存的压缩而导致当机(虽然我目前没有碰到,但不代表不可能)。细心的读者可能会发现我前面的测试使用的都是文书、办公型的应用软件,我想这是一般读者通常会去多任务使用的应用程序,像我就常常同时打开许多作业软件加上浏览器,这时候用SmartRAM确实能有效的把这些程序的资源占用降低到一个程度,让你可以维持系统资源的喘息空间。

那么当你执行像影音播放、烧录转文件类型的软件时,这些软件通常都是「一直在运转执行」,并且也会「需要」比较多CPU和内存资源的,这时候如果打开SmartRAM,会不会导致播放延迟和烧录错误呢?于是我决定硬着头皮给它试试看,我同时打开并执行了iTunes、PowerDVD,并用ImgBurn同时烧录一片4GB的DVD,这时候SmartRAM居然还真的去压缩了这些应用程序的内存用量,将它们都抑制在十几MB以内,不过影片和音乐的播放倒没有因为这样而产生延迟,烧录也顺利的用一般的速度完成。不过我上述的实验是在四核心、2GB内存的系统作的,所以除非你有做好心理准备想要试试看(欢迎勇士们回报结果^^),要不然像烧录转档这种比较重大的工作,或者是要玩计算机游戏时,我觉得还是要先暂时关闭SmartRAM会比较好


查看全部4条评论

最新评论

  • 删除 Guest (2008-12-07 20:51:54, 评分: 5 )

    5
  • 删除 Guest (2008-8-13 16:40:39, 评分: 5 )

    5
  • 删除 Guest (2008-6-08 15:23:04, 评分: 5 )

    5
  • 删除 Guest (2008-4-14 12:37:28, 评分: 5 )

    5
 

评分:0

我来说两句

seccode