阅读:14468回复:84
关于内存使用的疑问
偶然接觸了一個超大网页后才发现的。这里是小圆脸的一个考据贴。不完全保存下来后有58M的样子
http://www.gcforum.org/viewthread.php?tid=5721 保存下来后,用浏览器打开,奇妙的事情发生了 IE9 :很奇怪的不知道为什么阻挡了图片,不好作为对比,弃权 Firefox 4.0.1 (29扩展) : 内存占用如第一张附图 Firefox 6a1 (无扩展) :内存占用用第二张附图 Chromium(12): 内存占用如第三张附图 从图可见,无论有没有扩展,firefox的内存占用在加载网页后极具增长,我的内存已经不够以至于被削尖了……剩下的塞到虚拟内存去了,实际的占用甚至远远大于这个值。而且可以看见增长速度非常惊人,在拖拽网页后,从正常的200M猛增到1G多…… 而Chrome几乎没什么内存变动…… 从效果上而言,二者基本相同,所有的图片,文字,样式都是完整显示的。 我奇怪的是,为什么一个总量58M的网页会需要那么多内存显示?为什么chrome又不需要?机理是啥?然后我以为是某个插件的问题,于是拿纯净版的Fx6测试,结果内存依然飙升……参见图三中的两个尖峰…… 是我不小心设置了什么地方吗? 然后我最想问的还是,为什么一个58M的网页需要上G的内存来显示…… [s]如果有必要的话,我可以把已保存的网页上传来测试……就是那个58M的……[/s] *edit* 上传了,大家可以自己试试打开这个网页不同浏览器占用的内存……另外测试前先保护好你的重要网页,firefox基本一定会崩的…… http://u.115.com/file/f0bec6fb08 |
|
|
1楼#
发布于:2011-04-28 10:37
让我们512内存者情何以堪。。。
|
|
|
2楼#
发布于:2011-04-28 10:37
新的 about:memory 顯示了耗用的百分比
images 的只佔用不到 5% uncompressed 也才 0.3% 反而是 js 或 sqlite 佔用比較多 (20% 以上) |
|
|
3楼#
发布于:2011-04-28 10:37
在 6.0a1 的每小時版中
進入 about:memory 後的顯示方式跟之前不一樣 並且最下方多了三個選項 有人知道個別是做什麼用的嗎? |
|
|
4楼#
发布于:2011-04-28 10:37
虽然还是以每个Tab为单位进行图片解压,但是现在只是在前台的Tab才解压数据到内存,比以前强多了。以前开个多图页面,即使在后台也会死机,现在只要不切换到那个页面内存不会消耗掉(还是不能切过去啊!笑)。搞笑的的结果是现在看about:memory的uncompressed永远都是很低的。你一切到这个页面他就释放掉了,我想看看当前页面的uncompressed大小怎么办呢?
有改进就是好事,希望继续改成以屏幕为单位进行解压就好了,或者提供参数开启这个功能(对我们老机器的用户)。 |
|
5楼#
发布于:2011-04-28 10:37
更新到了最新的每小時版,貌似差別不大,用久了一樣佔內存。
|
|
|
6楼#
发布于:2011-04-28 10:37
|
|
|
7楼#
发布于:2011-04-28 10:37
|
|
8楼#
发布于:2011-04-28 10:37
|
|
|
9楼#
发布于:2011-04-28 10:37
今天更新了每夜版后发现内存释放有了改进,至少切换Tab后会从内存中释放掉图片解压后的数据,在后台的Tab中的图像数据也不会解压到内存中了,希望能更近一步提高内存效率!!!
|
|
10楼#
发布于:2011-04-28 10:37
發現這個擴展貌似就是對付這些未壓縮圖片的緩存清除工具
Empty Cache Button https://addons.mozilla.org/zh-tw/firefo ... he-button/ |
|
|
11楼#
发布于:2011-04-28 10:37
地址欄輸入 about:memory
其中一項 images/content/used/uncompressed 可以知道未經壓縮的圖片所佔用的內存容量有多驚人 |
|
|
12楼#
发布于:2011-04-28 10:37
我也说累了,就这样吧
问题是在于启用交换分区后的内存释放问题,但这一方面的bug,早已被确认..... 问题是我不是关注交换虚内的问题,而是针对图片解码的行为区别……也就是说,对于包含大量图片的网页,相对于chrome而言,内存占用偏高;对于已保存的包含大量图片的网页,相对于chrome而言,会多出一个瞬时内存暴涨的过程,而且内存占用偏高、 https://bugzilla.mozilla.org/show_bug.cgi?id=637164 这里也有提到对包含大量图片网页的浏览问题…… 总之就是对包含大量图片的网页浏览体验不如chrome 我提交到bugzilla了,看看外国佬怎么说,希望我蹩脚的英语不会造成交流障碍 https://bugzilla.mozilla.org/show_bug.cgi?id=653970 |
|
|
13楼#
发布于:2011-04-28 10:37
你们居然战这么多页 囧
那两个bug 实实在在 windows和linux版战起来 统一一下平台吧 |
|
14楼#
发布于:2011-04-28 10:37
洗洗睡吧,我早就说过希望2G物理内存,2G虚拟内存的玩家进来测试下看看,是否如楼主所言吃光4G.........
你说我一直在抓住XXX不放,是因为你的回复老是文不对题........如果你第一个回复帖即达到要旨的话,哪来后面口水......甚至我前半部分就指出,你是否激动了些.... 不,我估计只是他打开页面10分钟就急吼吼地测试而已。看你的页面提示,还在下载中呢,页面根本还没载完,谈何测试? 正是你的这个回复帖引起了后面的口水....你认为呢 剩下的都是口水帖,看你帖子能扯到放屁不放屁,工程师不工程师......是否那时就开始激动了... 实际上,在我系统上测试塞满物理内存后启用交换分区后的情况,老实说我不太想,结论是显而易见的,交换区是由系统来分配的,firefox还没有这个能力... 问题是在于启用交换分区后的内存释放问题,但这一方面的bug,早已被确认.....我前面也多次提到.....基于这方面来说,3号上班后叫我做这个测试,真的可有可无,不知你理解了没 至于内核该如何解析页面内容,合理不合理,这些都是题外话..... |
|
上一页
下一页