【转帖】八款多标签浏览器内存资源占用横向评测
原文转载自世界之窗网站!八款多标签浏览器内存资源占用横向评测
本测试在2007年5月17日下午进行,测试目的,对比八款常见的多标签浏览器的内存、CPU资源占用和回收情况。
测试软件和版本:
所有版本均是测试前从官方网站下载的最新版本。
AvantBrowser 11.0 Build 46
GreenBrowser 4.1.0516
Maxthon 2.0.2.615 (RC2)
Mozilla FireFox 2.0.0.3
Opera 9.20
TT 3.3.200.290
TheWorld 2.0 Final
http://www.ioage.com/cnnew/images/browsers.gif
测试环境:
环境1:Windows XP SP2 英文版、系统安装IE6.0
HP nx7010 迅驰I代,奔腾M1.6G,1G内存,屏幕分辨率1680x1050
环境2:Windows XP SP2 中文版、系统安装IE7.0
IBM X40笔记本 迅驰I代,奔腾M1.3G,512M内存,屏幕分辨率1024x768
环境3:Windows XP SP2 中文版、系统安装IE7.0、反病毒软件卡巴斯基6.0.2.261
奔腾4 3.0C超线程 1G内存,屏幕分辨率1680x1050
测试环境说明:我们选取的三个软件环境属于最常见的环境,因为目前XP SP2是覆盖率最广的操作系统,系统安装IE6/IE7的用户则都比较多,卡巴斯基是网络反病毒软件的代表之一,功能强大,在国内有着较多的用户。硬件环境性能处于中低档,而不是使用近期逐渐开始流行的双核CPU,但相信可以代表多数用户群。
常规内存测试:
本测试选取了较有代表性的四个中文门户网站作为测试内容。由于各种浏览器的功能不尽相同,为了尽量保证测试的公平,均只开启弹出广告拦截以保证不造成多余的页面访问,关闭如黑名单拦截、浮动广告拦截和插件等功能,实际上这就是大多数浏览器安装后的默认设置。
注意:有些浏览器在安装后预置了黑名单,过滤了大量的页面内容,不能真实反映内存占用,所以一定要关闭黑名单拦截再进行测试,以了解完整的资源占用和回收情况。
测试步骤如下:
1、清理上网产生的临时文件和历史记录
2、打开www.sina.com,www.sohu.com,www.tom.com,www.163.com四个网站
3、待网页下载完毕,切换各个页面,拖动滚动条从头到尾确保每个页面的区域都被显示过,内存不再变化时观察任务管理器,记录下物理内存和虚拟内存的占用情况
4、依次关闭所有页面,最小化窗口再恢复,如果浏览器没有空白窗口则新建一个,记录下物理内存和虚拟内存的占用情况
5、重复以上操作多次,去掉偶尔变化较大的结果,对表现一致的结果取平均值
下表中是测试结果,内存值单位为M:
环境一:
浏览器开启4个页面的峰值平均值 关闭4个页面后(保留一个空白页)物理内存虚拟内存物理内存虚拟内存AvantBrowser 11.0 Build 46110M110M7M61MGreenBrowser 4.1.0516106M94M7M18MMaxthon 2.0.2.615(RC2)117M101M18M61MMozilla FireFox 2.0.0.381M72M38M28MOpera 9.2077M76M14M67MTT 3.3.200.290109M94M9M23MTheWorld 2.0 Final108M106M5M19M
环境二:
浏览器开启4个页面的峰值平均值 关闭4个页面后(保留一个空白页)物理内存虚拟内存物理内存虚拟内存AvantBrowser 11.0 Build 4687M98M8M74MGreenBrowser 4.1.051693M85M7M31MMaxthon 2.0.2.615(RC2)113M101M20M72MMozilla FireFox 2.0.0.380M72M28M30MOpera 9.2077M77M10M55MTT 3.3.200.29093M93M9M71MTheWorld 2.0 Final84M98M6M32M
环境三:
浏览器开启4个页面的峰值平均值 关闭4个页面后(保留一个空白页)物理内存虚拟内存物理内存虚拟内存AvantBrowser 11.0 Build 4677M105M10M44MGreenBrowser 4.1.0516101M91M6M48MMaxthon 2.0.2.615(RC2)106M104M10M73MMozilla FireFox 2.0.0.384M76M38M31MOpera 9.2078M77M9M53MTT 3.3.200.290102M106M9M40MTheWorld 2.0 Final101M97M6M32M
本测试的测试目的,是查看完整显示页面的情况下,软件的内存占用情况,以及关闭后的内存回收情况。
由于开启页面时候的内存占用都不大,所以上面的表格应该主要查看最后一列的内容,也就是查看关闭了页面后的资源回收情况。
测试情况:TT的多次测试结果有很大出入,似乎它每次在用户切换窗口的时候,都会强制将物理内存池尺寸降低,这样在任务管理器中看起来占用内存较小,但这时CPU占用率上升,而且降低的物理内存会不断增加回来,未感觉到内存节省的效果。
Firfox(火狐浏览器)在同时打开4个页面后,长期无法切换标签,只能浏览当前标签,但没有死机,关闭当前标签后可以自动切换到下一个标签,在测试环境二和环境三均如此。Opera浏览器在页面加载完毕后,内存占用仍然不断在涨,20秒后两项内存各增加了近2M,不知何故。
从上面的表格看到,此次测试的内存回收情况上,TheWorld,GreenBrowser,FireFox三者表现更理想一些。
高强度浏览测试:
在常规内存测试后我们来做一下更贴近日常使用的测试。在这个测试中,每个浏览器都以默认安装的情况为准,如果有未开启弹出窗口过滤的,也手动开启,尽量模拟正常的高强度浏览过程。
我们选取了28个网站页面来进行测试,它们有的是社区、有的是门户、有的是(点此查看测试用网页列表)。
测试步骤如下:
1、同时打开所有链接(共28个)
2、等待一段时间,直到内存数变得稳定,此时网页基本都完成访问了,记录下物理内存和虚拟内存的占用情况
3、依次关闭每个页面,直到最后只剩下一个空白页面,然后最小化窗口再恢复,记录下物理内存和虚拟内存的占用情况
由于数据比较多,所以这个测试每个浏览器在不同测试电脑上,只做了一次(内存值单位为MB)。
环境1
浏览器开启所有页面后的峰值关闭所有页面后(保留一个空白页)物理内存虚拟内存物理内存虚拟内存AvantBrowser 11.0 Build 46435M442M10M86MGreenBrowser 4.1.0516390M375M9M53MMaxthon 2.0.2.615(RC2)436M418M13M64MTT 3.3.200.290448M432M16M64MTheWorld 2.0 Final449M436M10M41M
环境2
浏览器开启所有页面后的峰值关闭所有页面后(保留一个空白页)物理内存虚拟内存物理内存虚拟内存AvantBrowser 11.0 Build 46只有一次通过测试:330M/330M,正常关闭后22M/91MGreenBrowser 4.1.0516浏览器崩溃在Flash插件中,未能完成测试Maxthon 2.0.2.615(RC2)360M345M13M95MTT 3.3.200.290350M250M13M93MTheWorld 2.0 Final318M357M10M82M
环境3
浏览器开启所有页面后的峰值关闭所有页面后(保留一个空白页)物理内存虚拟内存物理内存虚拟内存AvantBrowser 11.0 Build 46只有一次通过测试:223M/358M,正常关闭后16M/169MGreenBrowser 4.1.0516浏览器崩溃在Flash插件中,未能完成测试Maxthon 2.0.2.615(RC2)363M348M13M95MTT 3.3.200.290384M386M13M89MTheWorld 2.0 Final398M395M10M86M
测试中的几个效果说明
一次打开28个页面,不管你的系统配置有多高,CPU资源都会大量消耗在消息处理、线程切换上,网络带宽则瞬间被占满,内存消耗也很大,浏览器下载的内容越多,内存占用也越大。所以此测试中开启所有页面后的峰值越高,反而能代表此浏览器是否表现良好,如果浏览器由于设计不当,导致打开多个页面的时候很多图片等都超时下载不下来,变成红叉,峰值反而会低。
一个奇怪的效果发生在Firfox和Opera身上,它们都在这种高强度测试中表现怪异,就是只有当前标签可以浏览,主界面-菜单条等都失去了响应,但程序没有死机。虽然可以浏览,但打开的页面内容缺失比较大,在三个测试平台耐心的等待了10几分钟后,我们决定将这两款浏览器从这个测试中去掉,因为它们的表现和IE内核浏览器的表现相差很大,无法类比。
单线程多标签的浏览器(AvantBrowser,GreenBrowser,TT),有的是直接先打开标签再进行浏览,表现在27个标签瞬间打开,但之后才开始浏览,会给人一种反应很快的错觉,但实际并非如此,它们都在同时打开多个标签后整个程序失去响应很长时间。这也是单线程多标签浏览器的最大问题,只要有一个页面阻塞,整个程序就是失去响应。TT在测试中仍然不停的试图降低物理内存,所以它的CPU占用率一直很高。
测试结论:总体来说,采用了多线程框架的TheWorld 2.0和Maxthon 2.0表现更流畅一些,在打开全部页面后不久,就可以响应切换标签的请求,进行正常浏览,Maxthon由于还在测试版本阶段,所以内存释放稍嫌不够理想。
上面的所有测试,本来IE7也有一份的,但由于IE7还不算是真正的多标签浏览器,可用性奇差,所以我们没有把它列在内。
Ajax测试:
测试地址:http://www.ioage.com/test/
现在网站越来越多的使用了Ajax技术,这个测试直观的让大家感受多线程浏览器和单线程浏览的差异。由于火狐和Opera非IE内核,对一些 Ajax脚本也不支持,所以没有进行测试。
测试结论: TheWorld 2.0和Maxthon 2.0由于采用了多线程窗口框架,在测试期间浏览器没有假死,尤其是当后台开启测试页面的情况下,用户几乎感觉不到有页面处于假死的状态,可以正常浏览。而AvantBrowser,GreenBrowser,TT,由于采用单线程窗口框架,所有标签都在一个窗口线程中,一旦开始测试,整个浏览器立刻失去响应,直到测试完成。
总体测试结论:在的多窗口浏览器中,世界之窗浏览器以优异的内存表现,理想的CPU占用,在所有参测的浏览器中位列前茅,你可以认为这是凤凰工作室的一家之言,那么为什么不试试它呢。 最早用myie,更名到mathon后不久就投靠theworld,看来偶的选择还不赖 这样的要加分,顶你的肺啊 用了好多,现在固定在GB+opera的组合上 原文转载自世界之窗网站!
**\ ^^? 原帖由 lensan 于 2007-5-21 23:08 发表 http://www.ibmnb.com/images/common/back.gif
**\ ^^?
:D:D:D:D
这种评比,未免。。。。 在用着世界之窗。我觉得应该看的是使用中的内存。世界之窗这点就不如马桶1.X。 firefox是不是有内存漏洞啊,我一直用firefox,可一周不得不重启一次firefox浏览器,否则,把所有tab都关闭也占130MB内存左右。有时候就开一个gmail,也140M左右。
难道有内存漏洞?按说不会啊。 the world 还是不错的。。 QUOTE:
原文转载自世界之窗网站!
晕倒,才注意到这句话 我一直用K-MELON maxthon的早期版本似乎有内存占用情况虚报。现在版本的就不知道了。比如实际占用内存50M,他可能在任务管理器里只显示为10M。
用了很久的theworld,版本不一样,使用起来感觉也不一样,现在基本使用的是 1.39这一版本。 我现在也是在使用theworld2.0,感觉还是不错的,除了有时候会有假死现象!
页:
[1]