驱家通行证
联系我们 | 镜像合作
 
首页 | 资讯 视点 评测 | 产品体验 | 驱动中心 更新 搜索 分类 查询向导 订阅向导 驱动精灵 | 软件之家 硬件工具 | 社区 | 手机版
Blog版本
文章索引
核心硬件 常用配件 掌上设备 数码影音 网络设备 办公外设 游戏相关 OS/软件 业界科学 品牌整机
当前位置 > 新闻中心 > 软件相关 > 软件新闻 > 四大浏览器内存占用精确测试 Firefox大胜
关键字: 搜索

四大浏览器内存占用精确测试 Firefox大胜

2009-06-22 03:00:25 Loading 作者:上方文Q 编辑:上方文Q

昨天我们对Chrome、Firefox、IE、Opera、Safari五款流行浏览器的速度进行了全面对比测试,今天我们再来看看另一个非常实际的问题:内存占用。

本次测试的主角是Google Chrome 3.0开发版Mozilla Firefox 3.5 Beta 4测试版Safari 4.0正式版Opera 10.00 Beta测试版,而IE8因为测试方法的原因没有加入。测试环境是Windows Vista Home Premium 32-bit操作系统4GB内存、Visual Studio、.NET Framework 3.5 SP1等。

平常衡量应用程序内存占用率都是查看任务管理器,不过那样显然太不精确,为此dotnetperls.com用C#自行编写了一个小程序,在命令行下模拟浏览Alexa排名世界前五百位的各大网站(截至2009年6月19日)。

在测试过程中,每个浏览器都根据命令行通过新标签打开新网站,且之前的标签保持可访问状态,直到打开三十个网站后再关闭所有标签页,只保留一个空白的,接下来重复以上过程。这样能基本模拟大部分用户的实际体验。由于IE8总是每次都打开新窗口而非新标签,一时找不到解决方法,所以没有参加测试。

自行编写的内存占用查看工具会每隔三秒钟记录一次实时结果。像Google Chrome这种每个标签页一个进程的,则统计所有同名进程的总内存占用量。测试总耗时1152秒(19.2分钟),共有384个记录点。

测试结果如下——

峰值内存占用:

Chrome:1216.16MB (最大)
Firefox:327.65MB (最小)
Opera:554.11MB
Safari:517.00MB

平均内存占用:

Chrome:543.83MB (最大)
Firefox:166.82MB (最小)
Opera:347.45MB
Safari:319.44MB

最终内存占用:

Chrome:109.49MB
Firefox:106.66MB (最小)
Opera:441.49MB (最大)
Safari:349.62MB

有图有真相——

四大浏览器内存占用精确测试

测试总结:

尽管Firefox在1.0/2.0时代的内存管理做得不算好,但3.5最新测试版却是各浏览器中最出色的,峰值、平均和最终结果都是最低的,内存管理和释放效率都相当高,是本次测试当之无愧的胜者。

Chrome因为运行机制(每个标签对应一个进程)的原因比较特殊,打开大量标签后内存占用量急剧飙升,最高超过1.2GB,是Firefox的将近四倍、Opera和Safari的两倍左右,不过内存释放效率也很不错,所占内存在关闭标签后几乎全部释放,和Firefox差不多,测试完成后都只占100MB多点。

Safari和Opera的表现差不多,而前者稍好一些,特别是在测试后期内存占用量更低一些。测试结束后Safari还占着350MB内存,而Opera高达440MB,是所有参测浏览器中最高的,可能是还处于早期测试阶段的原因。


附测试程序源代码:

~~~ Console program that uses Process.Start (C#) ~~~

using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.IO;
using System.Linq;
using System.Threading;

class Program
{
    /// <summary>
    /// Number of points to close stuff.
    /// </summary>
    const int _interrupt = 30;

    /// <summary>
    /// Browsers urls are sent to.
    /// </summary>
    static string[] _browsers =
    {
        @"C:\Program Files\Mozilla Firefox 3.5 Beta 4\firefox.exe",
        @"C:\Program Files\Safari\Safari.exe",
        //@"C:\Program Files\Internet Explorer\iexplore.exe",
        @"C:\Program Files\Opera 10 Preview\opera.exe",
        @"C:\Users\Sam\AppData\Local\Google\Chrome\Application\chrome.exe"
    };

    static void Main()
    {
        var r = new Random();
        var ct = 1;
        foreach (var url in GetUrls())
        {
            if ((ct % 30) == 0) // Notify
            {
                Console.BackgroundColor = ConsoleColor.DarkRed;
                Console.ForegroundColor = ConsoleColor.White;
                Console.WriteLine("Close all tabs but one in all browsers then press enter.");
                Console.ResetColor();
                Console.ReadLine();
            }
            foreach (var b in _browsers) // Loop through browsers
            {
                try
                {
                    var info = new ProcessStartInfo(b, url);
                    Process.Start(info); // Start url in this browser
                    Thread.Sleep(r.Next(100, 1000)); // Sleep 100 ms - 1 s
                }
                catch
                {
                }
            }
            Thread.Sleep(r.Next(2000, 5000)); // Sleep 2 - 5 seconds.
            ct++;
        }
    }

    /// <summary>
    /// Get list of top 2000 urls.
    /// </summary>
    static IEnumerable<string> GetUrls()
    {
        return File.ReadAllLines("top.txt").Where(item => item != null &&
            item.Length > 1 &&
            item[0] != '#').Select(item => "http://" + item);
    }
}

 



收藏本文】 【手机看新闻】【意见反馈】【   】【关闭本页
相关新闻
· 传Facebook正在开发浏览器 对抗Chrome (07-14) · Chrome 12升级 内置最新版Flash (07-13)
· 苹果Mac有漏洞 Firefox 5无奈升级 (07-12) · 阿里云浏览器撞衫 傲游否认代工 (07-12)
· Firefox 8速度已赶超Chrome 14 (07-12) · Firefox不会入驻苹果iOS平台 (07-11)
· 火狐浏览器Android测试版6.0更新下载 (07-10) · Firefox 6 Beta千呼万唤始出来 (07-09)
· 全新应用扩展平台 傲游手机浏览器2.2发布 (07-08) · 一个都不放过 微软称Chrome OS也侵权 (07-08)
网友点击排行
AMD资助:新法让CPU+GPU性能暴增113%
Windows 7官方主题:《不可思议的风景》
谁动了我的界面? PC系统UI的前世今生
魅族MX/M9可运行Windows 95/98/XP
会有新MIUI? 电信版小米疑问完全解答
把握速度的核心:主流固态硬盘主控简析
揭秘《碟中谍4》中的壁虎手套
X79主板躺着也中枪 南桥散热的明争暗斗
发烧级画面党悲剧 《暗黑3》不支高清画质
电信版小米手机正式发布:售价2199元
网友评论排行
曝Intel Haswell集成GPU性能五倍于SNB
AMD资助:新法让CPU+GPU性能暴增113%
坏硬盘的两难选择:要保修还是要数据
券商看低NVIDIA:Tegra/GeForce都不给力
25万人签名请愿要求苹果整治在华血汗工厂
炫富弟微博高调炫富 iPhone 4当枕头
360产品永不上架也不怕 免费替代应用推荐
谷歌地图诞生7周年 全球仅剩朝鲜未被收录
“加热”一下:让硬盘提速1TB/s!
软件工程师迷信职场潜规则杀害女上司
科学·精彩
更多>>

揭秘《碟中谍4》中的壁虎手套

雷神公司夺标:电磁炮离现实又近了一步

暗物质图像首次绘制出炉

自我修复芯片重大突破 太空旅行会很轻松

详解宇宙究竟有多大

雷诺大叔再卖萌 丰田超强OLED概念车广告

堪比科幻大片:南极死亡冰柱沉入海底奇景

丰田造世界首辆意志控制变速自行车

今日要闻 更多>>
· 比尔·盖茨也开腾讯微博
· 完爆HD6870!HD 7770/7750完全规格泄露
· M9入俄
· 《暗黑破坏神3》最新预告视频
· 《愤怒的小鸟》在列 Win8首批游戏图赏
· 四核来了:VIA最强性能迷你小板出炉
· ARM版Win8不抛弃桌面 支持桌面应用
· 摩托侧滑旗舰机Droid 4跑分成绩曝光
· 微软演示ARM版Win8运行桌面应用Office 15
· 跳票四年:三菱节能激光电视终上市
新闻视点 更多>>
魅族MX/M9可运行Windows 95/98/XP
曝Intel Haswell集成GPU性能五倍于SNB
· 揭秘《碟中谍4》中的壁虎手套
· 会有新MIUI? 电信版小米疑问完全解答
· GeForce GTX 680规格恶搞:核动力散热
· iPad 3最新传闻:A6处理器仍是双核架构
阅读排行
周阅读排行
月阅读排行
评 论
 
热门评论
一周热评
最新评论
 
· 驱动之家月招聘
· 铭鑫1GB军团登场
· 抢鲜试用华硕液晶VH232H
· 雷柏7100无线鼠90元
· 驱动精灵2010正式版
· 猜对得分就送铭鑫4850
· 华硕主板倡导DIY2.0时代
· MSN就你最牛专区