找回密码
 立即注册
搜索
查看: 204|回复: 11

真正的内存优化软件 - Minmem1.2.2

[复制链接]

362

主题

1009

回帖

1849

积分

金牌会员

海納百川

积分
1849
发表于 2008-10-8 01:41:30 | 显示全部楼层 |阅读模式
原文转自:Cushysoft

也许当你看到“内存整理”四个大字时心里面就开始说:“内存整理,哼!不过是一个骗局罢了!”不过当你看完这篇文章时,这个想法也许就开始动摇了。

有人说:“内存整理,越整越慢!”的确,因为一般的内存整理软件只是简单地在重复调用SetProcessWorkingSetSize函数。

“MSDN 对该函数的表述(翻译):使用这个函数来设置应用程序最小和最大的运行空间,只会保留需要的内存.当应用程序被闲置或系统内存太低时,操作系统会自动调用 这个机制来设置应用程序的内存.应用程序也可以使用 VirtualLock 来锁住一定范围的内存不被系统释放;当你加大运行空间给应用程序,你能够得到的物理内存取决于系统,这会造成其他应用程序降低性能或系统总体降低性能,这 也可能导致请求物理内存的操作失败,例如:建立进程,线程,内核池,就必须小心的使用该函数. 也就是说,该函数不是节省内存,而是强制把进程的物理内存搬到虚拟内存中.

那么Minmem是不是也是如此呢?我们来看两个截图。

这是在未开启Minmem时我电脑里firefox 3.03在后台的物理内存及虚拟内存占用情况:



这是开启Minmem时Firefox 3.03在后台的物理内存及虚拟内存占用情况:



两张图上Firefox的虚拟内存始终在86,000K(即83M)左右 ,而物理内存竟然从40,000(39M)左右,释放到了9,000K(即8M)左右!
既然虚拟内存没有增大,那是不是就是说该软件没有调用SetProcessWorkingSetSize函数呢?

Cushysoft为此专门向作者Kerkia发送了一封电子邮件询问他是怎么实现的,Kerkia说他的确调用了这个函数,因为要想消减内存这是唯一的途径。然而,并不是这样简单。Kerkia说它使用了一种叫做polling engine(投票引擎!?),polling engine会监视程序优化时进程自身对内存降低增高所做出的反应并选择有效的优化方式进行调整,并不像一般内存整理程序那样只是将物理内存放到虚拟内存中。Minmem并不是直接将内存占用消减至最低,而是在需要时是内存使用量减少至最合理!这便是Minmem与其它一般内存整理软件的不同之处。

Minimem的作者起初是为了解决Firefox2的内存泄露问题而开发了这个软件,后来Firefox3的发布虽然解决了2版的大量Bug和内存问题,不过3的内存问题仍然不容乐观。于是Minimem经过4次更新,不仅逐步完善,更是提供了对其它软件的内存整理。软件十分小巧,安装文件仅仅只有390K。
虽然现在还没有中文版,但如此简单的界面实际上也无需进行汉化。上图:



●左上方绿色方框内是优化的进程项,右上方绿色方框内是所有进程项。在右边左键单击你想要优化的进程,再点击“<”,使其进入优化进程项,然后选中即可。不想优化的话就把“√”去掉,再点击“Clear unchecked items”就好了。
●所有进程项可以选择隐藏小于5000K至100,000K的进程,图上红色区域内选择了20,000K,就是说内存占用小于20,000K的进程将不会被显示出来,当然你也可以不勾选此项以看见所有进程项。
●图上黄色方框第一项:不优化前台进程(建议勾选,因为前台程序即为在使用中的程序,优化后会影响程序速度;后台程序,即最小化等在后台运行的程序,可以放心优化);第二项:可用内存若大于300K(这是官方截图的显示,我这里显示的是300M。数值大小同样可自行设置,我这里内存为1G,选择了300M)则不优化。
●还有一项就是“Optimize memory every 30 s ”项,意思是每三十秒优化一次。其实我发现不只30s,程序似乎能自动感知。
●设置完毕,点击“Apply”应用,再点击“OK”程序会自动隐藏在系统托盘,然后它就开始为你工作了!
●要关闭,右键托盘图标“Shut down Minmem”就行了。
●你可以在托盘里右键点击Minmem选择“Start with windows”,这样Minmem就可以随计算机启动。

注意:不建议优化杀毒软件等系统安全软件,小心把它们惹毛了。

软件理论上支持所有Windows版本,但作者只在SP3上面测试过,Cushysoft在同学的Vista SP1上面测试,也通过了:D

虽说内存早都白菜价了,现在的电脑配置2G、3G的一个彪过一个,但要晓得越来越多的程序员在编写程序时也考虑得和你一样,所以他们正在无形之中使你的内存越来越吃紧,更何况我舍不得花银子再升级内存了(我XP系统,平时也不玩游戏,1G足够了)!所以,不管你是大内存用户也好,老机用户也罢,合理的分配机子的内存才是硬道理!

下载:官方下载

需.NET framework 2.0支持,没有的话在此下载
。对了,100%免费!如果你喜欢这款软件,也可以对作者进行捐赠

116

主题

3791

回帖

5324

积分

网站编辑

积分
5324
发表于 2008-10-8 07:49:45 | 显示全部楼层
内存够大了,这样的软件用处少了。
回复

使用道具 举报

46

主题

953

回帖

1326

积分

金牌会员

积分
1326
发表于 2008-10-8 08:05:28 | 显示全部楼层
同感,内存足够大了,不需要了
回复

使用道具 举报

39

主题

1852

回帖

2522

积分

论坛元老

积分
2522
发表于 2008-10-8 08:22:44 | 显示全部楼层
现在还需要这样的软件么?动不动内存就上g了,感觉用处不大。
回复

使用道具 举报

24

主题

1285

回帖

1756

积分

金牌会员

我是保安

积分
1756
发表于 2008-10-8 08:24:14 | 显示全部楼层
内存不值钱了
回复

使用道具 举报

332

主题

3769

回帖

5397

积分

网站编辑

积分
5397
发表于 2008-10-8 09:09:13 | 显示全部楼层
ms程序退出了,但内存还占着。
回复

使用道具 举报

6

主题

839

回帖

827

积分

金牌会员

积分
827
发表于 2008-10-8 12:23:31 | 显示全部楼层
下个试一下@:onioncn_16)
回复

使用道具 举报

85

主题

304

回帖

506

积分

高级会员

积分
506
发表于 2008-10-10 16:54:14 | 显示全部楼层
好像是好东西。。可以试试哦
落电系统!!!主要做多媒体教室、广播系统!!
回复

使用道具 举报

4

主题

662

回帖

891

积分

金牌会员

积分
891
发表于 2008-10-10 16:57:14 | 显示全部楼层
打算换平台了,ddr2又降了。
回复

使用道具 举报

15

主题

85

回帖

131

积分

海星

积分
131
发表于 2008-10-10 22:02:23 | 显示全部楼层
好像现在用处不是太大了啊!!在老机子试下还是不错滴!!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|海浩社区

GMT+8, 2025-9-17 02:02 , Processed in 0.105200 second(s), 20 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表