猫头猪
狐狸大王
狐狸大王
  • UID163
  • 注册日期2004-11-25
  • 最后登录2005-12-04
  • 发帖数595
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
阅读:5475回复:5

madfox 0.3.1内存使用问题的分析和解决方法

楼主#
更多 发布于:2005-04-01 23:41
环境:Window 2000, 512M内存, P4 2G
比较了三个:
1. Firefox 1.0.2
2. Madfox 0.3.1
3. Madfox 0.3.1(无IE DOM Method补丁)

比较步骤,
A.先打开1个google和19个新浪主页
B.再关掉10个新浪主页
C.最后关掉全部新浪主页,只留下一个google

=== Firefox 1.0.2===Madfox 0.3.1===Madfox 0.3.1 (disable IE DOM Method Patch)
A===254M========260M========253M
B===143M========166M========144M
C===40.36M=======72.1M=======40.6M


可以看出IE DOM Method补丁占据了一部分内存.目前这部分方法的实现是在每次网页载入时用javascript加入各个方法的实现到DOM中.这种实现方式类似最近在Firefox扩展版讨论过的Greasemonkey的userScript.
实际使用看来这种方法会增加内存的使用.如果你觉得不可忍受,可以很容易关掉这个功能.方法是在安装目录下找到res目录,里面有一个html.css文件,将这个文件中的下面一段代码注释或者删除就可以了.
/* IE compatibility */
head {
  -moz-binding: url('chrome://iecompat/content/iecompat.xml#iecompat-head');
}


特别感谢宇宙火星的报告和分析.
angels
火狐狸
火狐狸
  • UID4562
  • 注册日期2005-03-30
  • 最后登录2005-10-20
  • 发帖数161
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
1楼#
发布于:2005-04-01 23:41
删掉会有什么实际上的影响?
i'm fine,and you ?
angels
火狐狸
火狐狸
  • UID4562
  • 注册日期2005-03-30
  • 最后登录2005-10-20
  • 发帖数161
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
2楼#
发布于:2005-04-01 23:41
你实说直接将那个html。css删掉?
不删的话拿那个注视怎么加?用什么加?
i'm fine,and you ?
猫头猪
狐狸大王
狐狸大王
  • UID163
  • 注册日期2004-11-25
  • 最后登录2005-12-04
  • 发帖数595
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
3楼#
发布于:2005-04-01 23:41
是把html.css里面那几句删除,可别把文件删除了。
注释可以用 /*  */。如果你知道怎么在c语言里注释的话。
去掉那几句以后,有一些madfox加的IE DOM Method就不起作用了。看你自己选择吧。
wspreen
小狐狸
小狐狸
  • UID582
  • 注册日期2004-12-06
  • 最后登录2006-09-17
  • 发帖数33
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
4楼#
发布于:2005-04-01 23:41
有那么严重吗?其实省出来的那点又能干什么呢?
yemeng
小狐狸
小狐狸
  • UID5292
  • 注册日期2005-04-20
  • 最后登录2005-04-24
  • 发帖数6
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
5楼#
发布于:2005-04-01 23:41
按楼主方法设置了,现在情况算比较稳定了,开10多个页面内存占用不超过70m,最小化后最低到14m左右,然后不断上升
游客

返回顶部