关于浏览器内存占用的一点思考(实际测试篇)

1.以下测试仅是个人的一时心血来潮,不代表搜狗官方观点
2.以下测试没技术含量!(若有错误,请牛人指出)
3.数据不作假,请明鉴!
打开10个标签页,分别为(主页) 搜狐,新浪,腾讯,网易,凤凰网,优酷,太平洋电脑网,中关村在线,猫扑,淘宝网
注:
(1) “系统任务管理器”表示用系统任务管理器检测的结果。
(2) “Process Explorer”表示用Process Explorer检测的结果(即真实的内存占用:物理内存占用+硬盘“内存”占用)
(3) “内存swap”表示被交换到硬盘的内存占用(硬盘“内存”占用)

一、搜狗浏览器1.4正式版,3个进程(已关闭搜狗加速功能):
系统任务管理器:      216,092k+13,128k+3,216k=232.436M
Process Explorer:   13.9M+239.2M+3.7M=256.8M
内存swap=256.8M—232.4M=24.4M
swap%=(内存swap/Process Explorer)*100%=9.50%

二、傲游2.5x , 一个进程:
系统任务管理器:     277,220k=277.2M
Process Explorer:   301.5M
内存swap=301.5M—277.2M=24.3M
swap%=(内存swap/Process Explorer)*100%=8.06%
对于傲游,有个最小化释放内存的功能,那么我们现在就来看看这个功能的真实情况
最小化(相对稳定大概一分钟后):
系统任务管理器:     112,724k=112.7M
Process Explorer: 306.0M(与最小化前的301.5M比较,这里几乎没什么变化)
内存swap1=306.0M—112.7M=193.3M
还原(相对稳定大概一分钟后):
系统任务管理器:     196.612k=196.6M
Process Explorer: 337.9M(诡异,和最小化前的301.5M比较,竟然多出了30多M)
内存swap2=337.9M—196.6M=141.3M
swap2%=(内存swap/Process Explorer)*100%=41.7%
可见,傲游的最小化释放内存功能,是把内存转移到了硬盘上!

三、世界之窗3.0X(进程混合模式)3个进程
发现:tw3开启第10个标签页的时候会多出一个进程(前9个标签总共有2个进程),关闭第10个标签页时,这个进程也会关闭,而且这个进程初次出现时,监测到的内存占用只有3.9M,这个3.9M是空白页的占用内存,为了得到更真实数据,我关闭了第10个标签后,再从新打开第10个标签页,得到下面截图的theworld.exe:5388 进程49.5M(其实我觉得这个49.5M已经包含在前9个标签页的进程中了的,即在theworld.exe:2288 进程里已经包含了第10个标签页的页
面占用内存。说明tw内存释放不是很好)。
系统任务管理器:     161,312k+9,016k+21,148k=172,476k=172.5M
Process Explorer: 20.7M+264.2M+49.5M(3.9M)=334.4M(288.8M)
内存swap= 334.4M(288.8M)—172.5M=160.9M(116.3M)
swap%=(内存swap/Process Explorer)*100%=47.8%
同样,世界之窗也有最小化释放内存功能
最小化(相对稳定大概一分钟后):
系统任务管理器:     76,528k+9,000k+8,484k=94,012k=94.0M
Process Explorer: 20.6M+264.3M+49.8M(3.9M)=334.7M(288.8M)  (与最小化前比较,这里几
乎没什么变化)
内存swap1=334.7M(288.8M)—94.0M=240.7M(194.8M)
还原(相对稳定大概一分钟后):
系统任务管理器:     99,268k+9,008k+10,554k=118,830k=118.8M
Process Explorer: 20.7M+256.8M+49.8M(3.9M)=327.3M(281.4M)
内存swap2=327.3M(281.4M)—118.8M=208.5M(162.6M)
swap2%=(内存swap/Process Explorer)*100%=63.7%
这样看来,tw3的最小化释放内存也应该是把内存转移到了硬盘上!

四、360安全浏览器(其实360安全浏览器和tw没本质区别,所以测试方法和tw3的一样),3个进程
系统任务管理器:     21,620k+241,504K+11,412K=274,528k=274.5M
Process Explorer: 22.9M+267.4M+49.2M(3.9M)=339.5M(294.2M)
内存swap=339.5M(294.2M)-274.5M=65M(19.7M)
swap%=(内存swap/Process Explorer)*100%=19.2%
最小化(相对稳定大概一分钟后):
系统任务管理器:     8,772k+101,104k+11,444k=121,320k=121.320M
Process Explorer: 22.9M+266.8M+49.2M(3.9M)=338.9M(293.6M) (这里与最小化前比较,几乎没什么变化)
内存swap1=338.9M(293.6M)-121.320M=217.58M(172.28M)
还原(相对稳定大概一分钟后):
系统任务管理器:     10,016k+149,960k+10,268k=170,244k=170.2M
Process Explorer: 22.4M+258.4M+50.5M(3.9M)=331.3M(284.7M)
内存swap2=331.3M(284.7M)-170.2M=116.1M(114.5M)
swap2%=(内存swap/Process Explorer)*100%=35.1%

五、腾讯TT4.8,2个进程(其中包括一个加速进程1.5M,这里我不对其加入计算)
系统任务管理器:     209,216k=209.2M
Process Explorer: 271.1M
内存swap=271.1M-209.2M=62M
swap%=(内存swap/Process Explorer)*100%=22.9%

六、IE8, 6个进程(出乎意料,虽然没采用异步ui架构,但似乎ie8的内存占用也不低)
系统任务管理器:     52,984k+67,944k+55,668k+46,944k+71,548k+7,004k=302,056k=302.1M
Process Explorer: 8M+100.1M+83.6M+75.8M+98.1M+83.7M=449.3M
内存swap=449.3M-302.1M=147.2M
swap%=(内存swap/Process Explorer)*100%=32.8%

2009-11-15 18:59 上传

下载附件 (325.21 KB) 
捕获IE8

你可能感兴趣的:(浏览器,内存)