linwenzhi7
千年狐狸
千年狐狸
  • UID31370
  • 注册日期2009-12-13
  • 最后登录2024-03-14
  • 发帖数1000
  • 经验242枚
  • 威望0点
  • 贡献值180点
  • 好评度23点
  • 社区居民
  • 忠实会员
阅读:9260回复:19

[交流] 测试降低firefox的内存使用量和泄漏的软件 - Firemin

楼主#
更多 发布于:2011-12-27 11:39
刚才看另外一个关于firefox内存控制的求知帖中发现有人提起这个软件,我大致搜索了一下,这个软件反响很强烈。包括在g+里都有人说这个软件好用。我不是枪手,现在开始下载试用一下。我现在目前用了firefox半小时,开关了大概二十个标签,占用物理内存354,占用虚拟内存380。现在尝试一下,弄好以后吃个中午回来停留大概一小时,然后再用一小时,给出大家答案。


——————————————————————————————————分割线——————————————————————————————————————————

2011-12-27 11:43:24: 下载中,文件大小1.91m,ZIP打包。金山卫士提示有木马。

——————————————————————————————————分割线——————————————————————————————————————————

2011-12-27 11:57:12: 必须关闭金山了,因为AVAST!没提示病毒。这货跟GFW可能有关系吧,我记得什么wujie什么的好像也提示的。管他呢,反正国外的木马应该对我不起什么作用吧。我现在选择了一个最佳化firefox,进度条不动,不知道是什么问题。

暂时发现其实这是一个优化内存的软件,firemin如果设置200毫秒的话,CPU不断的被占用10%,然后整个内存不断在被清空着,如果是这样的话应该会影响电影或者flash的播放体验。。我目前设置1000毫秒!

——————————————————————————————————分割线——————————————————————————————————————————

2011-12-27 14:15:05:经过一个多小时的测试,我大致发现该软件的虚拟内存几乎是没有释放,不过因为物理内存被及时清理,所以没有转入虚拟内存,所以增加得很慢,软件将200-250m的firefox物理内存额定在最低15m和最高80M的峰值之间。损失CPU大约5%-12%(具体看个人设置)!这个软件还是值得一试的,暂时不明白的是这个软件具体含有什么病毒或者是什么代码,被金山卫士禁止,损失金山卫士的防护来迎合这个软件是否合适?暂时的解决办法是在病毒提示窗口将firemin加入白名单。

——————————————————————————————————分割线——————————————————————————————————————————


感觉好用就用着吧。我决定暂时先用一段时间试试看。希望大家能够尝试一下,然后交流一下这个辅助软件

——————————————————————————————————分割线——————————————————————————————————————————

firemin官网:http://www.rizonesoft.com/2011/firemin/

官方介绍:
One of the biggest “improvements” that Mozilla claims is improved memory usage, in particular, the vanquishing of memory leaks. If you thought it was too good to be true you were right. Firefox still uses a lot of memory – way too much memory for a web browser.

We like keeping our apps running for a few days (that’s just the way we roll) and because of this Firefox was using over ~800MB of memory after about 3 days. It’s quite normal for Firefox to be sucking up ~100MB of memory right off the bat (in a memory leak you’ll see the memory usage keep increasing the longer the browser is open/in-use).

Rather than complaining about it, we decided to try and fix it. Enter Rizone Firemin (Formerly Firefox Plumber); simply put; it will eliminate most memory leaks in Firefox. All we did was tweaked our memory optimization engine a little and applied it to Firefox and most memory leaks was gone. To use Firemin; you will need to unzip firemin.zip and double click on Firemin.exe and let it babysit Firefox. You expected it to be more complicated, we are truly sorry to disappoint you.

Some requests from our users, like launching Firefox on program start have been implemented. You can also launch Firefox directly from the taskbar icon now. We’ve added a new Options dialog to efficiently balance the optimization intervals. Then we’ve done a new Firefox optimization function. This function uses the SQLite vacuum function to defrag the Firefox databases (Same as SpeedyFox).

To use Firemin with Firefox portable edition, simply drop the Firemin.exe executable in the same directory as FirefoxPortable.exe and everything should work fine.




中文某网站的介绍:
   firefox4在速度方面和3.6等旧版本相比优化了很多。不过火狐还是比较吃消耗系统内存资源,这个也和内存泄漏有关系。当打开过多的标签页,或者使用了很多扩展,电脑的内存会大量消耗,系统性能也会下降,使用Firefox Plumber就可以解决这些问题。

       在使用windows的时候,我们会发现,当内存使用达到800M或者更多的时候,操作系统就会开始消耗更多的虚拟内存,不管你是不是有2GB的RAM还是更过都会这样。后果也可想而知。虚拟内存会大量读写硬盘,造成硬盘性能下降。而水桶能装多少水是取决于最短的那块木板的,所以硬盘会拖慢整个系统运行的速度,从而操作反应迟钝的现象。

       而浏览器在打开网页的时候十分消耗内存,所以火狐也不能幸免,当同时开启多个网页的时候,内存可能会被占据几百MB,并且加上扩展所消耗的,开启的qq,杀毒软件,那么消耗800M内存是完全可能的。并且火狐运行时间越长,消耗的内存更多。

       所以如果你系统配置不高,或者经常要打开很多网页、长时间使用火狐,那么就应该需要一个内存整理软件,而Firefox Plumber就可以做到这点,并且还可以消除内存泄漏,效果也是十分的明显。

       使用方法:

       通过软件No1这篇文章底部链接下载这个500KB的小软件后,在使用firefox的时候也运行它就可以了。

       这个软件无需安装,解压后只有两个文件foxBoost.exe和foxBoost.ini。并且运行后会自动最小化到系统托盘,连操作界面也没有。

       foxBoost.exe在后台默默整理内存,效果根据国外文章的反映,效果非常不错,不过在它运行的时候,虽然内存减少了消耗,不过还是会多消耗你10%左右的cpu。

       幸运的是,以目前cpu的性能,大部分时间的使用率连30%都没有,所以占用这些资源是无所谓的。

       优化:

       造成这个小工具会占用这么多cpu的问题在于,它会每个0.02毫秒就清理一次,而通过更改foxBoost.ini文件,把“BoostMS =”设置更长的整理间隔(毫秒),可以有效的控制cpu的使用。


       所以你可以通过自己尝试调节这个配置文件来达到cpu和内存消耗的平衡。

 

firemin0

 
更新:现在Firefox Plumber改名为Firemin

 

       更新过后,firemin带有了设置界面,你可以在系统托盘的右键菜单中换出它。

 

       除了这个菜单中还集成了启动火狐、启动火狐到安全模式、优化火狐的功能。

 


点击直达  官网下载Firefox Plumber/firemin
msky
千年狐狸
千年狐狸
  • UID14649
  • 注册日期2006-09-21
  • 最后登录2023-04-03
  • 发帖数2959
  • 经验166枚
  • 威望0点
  • 贡献值12点
  • 好评度9点
  • 社区居民
1楼#
发布于:2011-12-27 11:39
6个标签firefox.exe 3.6M 、 Firemin.exe 1M、plugin-container.exe 316K (PS:没有使用杀软)

优化那个功能貌似没用一样,一直不动

官网:http://www.rizonesoft.com/2011/firemin/
fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2024-03-21
  • 发帖数18482
  • 经验4836枚
  • 威望5点
  • 贡献值4316点
  • 好评度1115点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
2楼#
发布于:2011-12-27 11:39
都是转移到虚拟内存吧,没什么实际作用。
memoryfox 扩展也能做到,比如监控内存达到多大以后自动清理一下,或者定时清理。
看一下这篇文章吧:
Do Firefox Memory Cleaners Actually Work?
Firefox More than meets your experience
linwenzhi7
千年狐狸
千年狐狸
  • UID31370
  • 注册日期2009-12-13
  • 最后登录2024-03-14
  • 发帖数1000
  • 经验242枚
  • 威望0点
  • 贡献值180点
  • 好评度23点
  • 社区居民
  • 忠实会员
3楼#
发布于:2011-12-27 11:39
fang5566:都是转移到虚拟内存吧,没什么实际作用。
memoryfox 扩展也能做到,比如监控内存达到多大以后自动清理一下,或者定时清理。
看一下这篇文章吧:
Do Firefox Memory Cleaners Actually Work?
回到原帖


嗯,有转移内存!
dawlen
狐狸大王
狐狸大王
  • UID34286
  • 注册日期2010-10-20
  • 最后登录2015-05-28
  • 发帖数311
  • 经验15枚
  • 威望0点
  • 贡献值8点
  • 好评度0点
  • 社区居民
4楼#
发布于:2011-12-27 11:39
不能清理虚拟内存的软件不是好软件,哈哈~~~
火狐目前对内存控制挺好,至少比chrome好,特别是5个标签页以上的时候。。。
我512M内存,一般都在100~250m,毫无鸭梨
fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2024-03-21
  • 发帖数18482
  • 经验4836枚
  • 威望5点
  • 贡献值4316点
  • 好评度1115点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
5楼#
发布于:2011-12-27 11:39
好像没有一款软件能真正释放虚拟内存,因为这可能造成软件数据保持的那部分内存丢失,又看了一篇揭露内存优化软件的文章:
Windows内存管理机密+揭穿内存优化工具的骗局
Firefox More than meets your experience
fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2024-03-21
  • 发帖数18482
  • 经验4836枚
  • 威望5点
  • 贡献值4316点
  • 好评度1115点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
6楼#
发布于:2011-12-27 11:39
总结一下我认为好的方式吧:


1、购买内存条,增加物理内存,超过3G以上物理内存时,用64位系统。
2、减少启用不必要的附加组件或脚本,比如 firebug,uc脚本,gm脚本,无论是禁用或是卸载,都不会增加额外的内存占用。
3、内存占用偏高时重启一下浏览器,这是最好的办法。可以用 memory restart 扩展监控内存使用,并提醒重启。
4、适当改变浏览习惯,不要同时打开大量标签页,我一般只同时打开少于5个标签页。因为你打开大量标签页会造成内存占用大幅攀升,而即便之后全部关闭也只会释放少部分内存。
5、配合使用一些有助于减少内存占用的扩展,比如autoclose tabs,它会关闭长时间未浏览的标签页,或者unloadtab,它会停止加载后台标签页(推荐),或者在选项--常规,勾选“选择之前不要加载”,这个选项可以同时提高启动速度和降低内存占用。
6、最后当然是抛开内存清理软件迷信说和紧盯内存占用的强迫症,用自己的Firefox,让内存走它自己的路。
Firefox More than meets your experience
liuxb
非常火狐
非常火狐
  • UID26160
  • 注册日期2008-09-05
  • 最后登录2021-12-02
  • 发帖数659
  • 经验324枚
  • 威望0点
  • 贡献值184点
  • 好评度16点
7楼#
发布于:2011-12-27 11:39
fang5566:总结一下我认为好的方式吧:


1、购买内存条,增加物理内存,超过3G以上物理内存时,用64位系统。
2、减少启用不必要的附加组件或脚本,比如 firebug,uc脚本,gm脚本,无论是禁用或是卸载,都不会增加额外的内存占用。
3、内存占用偏高时重启一下浏览器,这是最好的办法。可以用 memory restart 扩展监控内存使用,并提醒重启。
4、适当改变浏览习惯,不要同时打开大量标签页,我一般只同时打开少于5个标签页。因为你打开大量标签页会造成内存占用大幅攀升,而即便之后全部关闭也只会释放少部分内存。
5、配合使用一些有助于减少内存占用的扩展,比如autoclose tabs,它会关闭长时间未浏览的标签页,或者unloadtab,它会停止加载后台标签页(推荐),或者在选项--常规,勾选“选择之前不要加载”,这个选项可以同时提高启动速度和降低内存占用。
6、最后当然是抛开内存清理软件迷信说和紧盯内存占用的强迫症,用自己的Firefox,让内存走它自己的路。
回到原帖


请问一下,如何才能做到重启以后,仍然能保持前面打开的标签呢?
就像在安装扩展时候,重启后仍然能打开前面的标签。
现在用的是Compact_menu_ff4这个脚本,里面的重启命令是application.restart()
重启以后,前面的标签全丢了。。。
我的...
fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2024-03-21
  • 发帖数18482
  • 经验4836枚
  • 威望5点
  • 贡献值4316点
  • 好评度1115点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
8楼#
发布于:2011-12-27 11:39
FF选项自带,选项--常规,启动Firefox 时,"显示上次打开的窗口和标签页"。为了减少内存占用和提高启动速度,一些后台网页可以停止加载,等激活时在加载,可以勾选,"选择之前不要加载"
Firefox More than meets your experience
xoferiF
热心会员
热心会员
  • UID6559
  • 注册日期2005-06-05
  • 最后登录2020-04-24
  • 发帖数418
  • 经验24枚
  • 威望0点
  • 贡献值4点
  • 好评度1点
  • 社区居民
  • 忠实会员
9楼#
发布于:2011-12-27 11:39
只要没有内存泄露就好了。
白左
千年狐狸
千年狐狸
  • UID34985
  • 注册日期2010-12-29
  • 最后登录2023-11-13
  • 发帖数2039
  • 经验655枚
  • 威望0点
  • 贡献值364点
  • 好评度69点
  • 社区居民
  • 忠实会员
10楼#
发布于:2011-12-27 11:39
4G表示再也不用关心……
内存就是软件施展拳脚的“内力”基础,除非是空间真的很吃紧,否则刻意去限制内存使用,乍一看像是节省了空间,实际上起到的是反作用……
以前说内存贵还情有可原,现在这内存都白菜价了……

XP的内存工作模式是基于几M的小内存优化的,不予讨论
就win7和vista而言,大家打开资源监视器一看就明白,除了刚启动那会,正常运行情况下整个内存条都是满的,“可用”不超过几十兆,任务管理器中看见的空余部分是“备用”的值,在win7和vista下也是包含了可以利用的代码的
所以我要是看见监视器中可用数太多,反而会不安:这部分内存不包含任何有价值的东西,感觉好像买来的内存没被充分利用一样

所以“可用”部分就像是你买来不用的鞋柜,“备用”则像是堆满了一般鞋子的架子,如果有需要可以拿开放其他的,“专用”则是精心摆放着名贵鞋子的架子,不能随便挪为他用。
我想除了有洁癖的,没人希望看见满地乱七八糟的鞋子而鞋柜里空空如也吧
-いたんですか? -ええ、ずっと
kmc
kmc
管理员
管理员
  • UID165
  • 注册日期2004-11-25
  • 最后登录2022-09-22
  • 发帖数9186
  • 经验397枚
  • 威望1点
  • 贡献值124点
  • 好评度41点
  • 忠实会员
  • 终身成就
  • 社区居民
11楼#
发布于:2011-12-27 11:39
总结一下我认为好的方式吧:
1、购买内存条,增加物理内存,超过3G以上物理内存时,用64位系统。

基本上上了4G就真的不用太关心内存了。
Waterfox Current和Firefox Nightly都用,逐渐走出XUL扩展依赖
linwenzhi7
千年狐狸
千年狐狸
  • UID31370
  • 注册日期2009-12-13
  • 最后登录2024-03-14
  • 发帖数1000
  • 经验242枚
  • 威望0点
  • 贡献值180点
  • 好评度23点
  • 社区居民
  • 忠实会员
12楼#
发布于:2011-12-27 11:39
kmc
基本上上了4G就真的不用太关心内存了。
回到原帖


这话按照正常来说应该是够了,但是对于一些做设计和处理大东西的,4G其实还是不够的,平时使用完全足够、(好吧,我承认有点挑刺哈。)

不过firefox内存有时候会达到300M以上不释放,虚拟内存更是惊人,达到500-800M,1G我没遇到过,也有排查过扩展和脚本,但都是一些必须的。经常重启firefox确实是一劳永逸的办法哈。

这次好歹是有一个软件,我就测试几天试一试吧。给大家一个交代。我不入地狱 谁入地狱 总有人需要的。为人民服务的这点在firefox论坛可比黄网呀 嘻嘻。
大道有狐
狐狸大王
狐狸大王
  • UID37815
  • 注册日期2011-11-19
  • 最后登录2021-05-07
  • 发帖数455
  • 经验270枚
  • 威望0点
  • 贡献值156点
  • 好评度33点
  • 社区居民
  • 忠实会员
13楼#
发布于:2011-12-27 11:39
fang5566:总结一下我认为好的方式吧:


1、购买内存条,增加物理内存,超过3G以上物理内存时,用64位系统。
2、减少启用不必要的附加组件或脚本,比如 firebug,uc脚本,gm脚本,无论是禁用或是卸载,都不会增加额外的内存占用。
3、内存占用偏高时重启一下浏览器,这是最好的办法。可以用 memory restart 扩展监控内存使用,并提醒重启。
4、适当改变浏览习惯,不要同时打开大量标签页,我一般只同时打开少于5个标签页。因为你打开大量标签页会造成内存占用大幅攀升,而即便之后全部关闭也只会释放少部分内存。
5、配合使用一些有助于减少内存占用的扩展,比如autoclose tabs,它会关闭长时间未浏览的标签页,或者unloadtab,它会停止加载后台标签页(推荐),或者在选项--常规,勾选“选择之前不要加载”,这个选项可以同时提高启动速度和降低内存占用。
6、最后当然是抛开内存清理软件迷信说和紧盯内存占用的强迫症,用自己的Firefox,让内存走它自己的路。
回到原帖



完全同意!最终用户不是开发人员,把自己的能改进的做好,只在碰到问题需要诊断的时候再去关心内存使用,这样才能享受浏览的乐趣。
至察不明 Lollipop-->Marshmallow
liuxy1126
小狐狸
小狐狸
  • UID12660
  • 注册日期2006-05-10
  • 最后登录2017-11-15
  • 发帖数29
  • 经验14枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
14楼#
发布于:2011-12-27 11:39
亲身试验,效果确实出来了,开很多网页也没有那种卡的感觉了。
上一页

返回顶部