白左
千年狐狸
千年狐狸
  • UID34985
  • 注册日期2010-12-29
  • 最后登录2025-04-27
  • 发帖数2040
  • 经验656枚
  • 威望0点
  • 贡献值364点
  • 好评度69点
  • 社区居民
  • 忠实会员
60楼#
发布于:2011-04-28 10:37
你们就不要测试了,结论在N久之前就有了,问下这里版主即可(ry
提交=物理内存+虚拟内存
firefox提交总量=firefox正常运行所需总量
引用你的话,就是firefox浏览完该页面,最终吃掉4.2G资源...


没记错的话,为了防止你这样的误解,我特地写了一个消歧义项。你该不是恰好没有看见我图片,也没有看见消歧义项,也没有看见”完全载入“四个字吧?为了避免误读而设置的三个冗余语义坐标全都被你错过,那么误解也就不足为奇了。

现在我诚恳的请求你,先看看OP,理解我在说什么,之后我们再来讨论





此外,搜了一下,关于图片浏览性能的问题已经有很多帖子在反映,比如
https://bugzilla.mozilla.org/show_bug.cgi?id=573583

下面还有人不厌其烦地提出了他的设想,fx的图片浏览应该怎样怎样。他所说的15秒我觉得也不甚合理。窃以为,像Chrome这样已经是比较好的了。虽然切换tab释放看起来不够智能,不过也算是提供了一种可靠,清晰的用户端操作。

其实我想跑到bugzilla直接说一句just act like Chrome……当然这样不太厚道
-いたんですか? -ええ、ずっと
havanna
狐狸大王
狐狸大王
  • UID22502
  • 注册日期2008-01-01
  • 最后登录2015-10-20
  • 发帖数544
  • 经验14枚
  • 威望0点
  • 贡献值2点
  • 好评度0点
61楼#
发布于:2011-04-28 10:37
消歧义:
内存 - 指性能页左边显示的绿条,代表物理内存的占用情况
提交 - 性能页右下角的提交显示,其值=物理内存+虚拟内存,代表程序运行所需的线性储存空间


这是你的原话.... :D

我第三次在这里说,我并非否认firefox此bug.....我驳的是4.2G的总量,究竟为是firefox的原因,还是其他..究竟是通用行为,还是个别行为....

上面某测试兄就理解了我的话,并提出可能内存大小的原因导致的结果

无奈于你的理解能力有问题,还是我的理解能力有问题

看贴真的要仔细.....
白左
千年狐狸
千年狐狸
  • UID34985
  • 注册日期2010-12-29
  • 最后登录2025-04-27
  • 发帖数2040
  • 经验656枚
  • 威望0点
  • 贡献值364点
  • 好评度69点
  • 社区居民
  • 忠实会员
62楼#
发布于:2011-04-28 10:37
https://bugzilla.mozilla.org/show_bug.cgi?id=629606

这里则提到了我观察到的奇怪的现象: 读取(并解码)图片后内存占用会大幅升高,而浏览过程中会再升高一次。相对chrome而言,内存占用会多出一倍。这一倍我无法理解从哪儿来

当然该bug未证实,或许只是Fx解码图片的方法不同,所需空间比较大
-いたんですか? -ええ、ずっと
白左
千年狐狸
千年狐狸
  • UID34985
  • 注册日期2010-12-29
  • 最后登录2025-04-27
  • 发帖数2040
  • 经验656枚
  • 威望0点
  • 贡献值364点
  • 好评度69点
  • 社区居民
  • 忠实会员
63楼#
发布于:2011-04-28 10:37
havanna

这是你的原话....

我第三次在这里说,我并非否认firefox此bug.....我驳的是4.2G的总量,究竟为是firefox的原因,还是其他..究竟是通用行为,还是个别行为....

上面某测试兄就理解了我的话,并提出可能内存大小的原因导致的结果

无奈于你的理解能力有问题,还是我的理解能力有问题

看贴真的要仔细.....
回到原帖



没错,所以在前面的贴图里为了避免某些人盯着总量放我特地指出了差值。
当前值-最高值=改变值这么简单的道理我想你是知道的。
所以,我第三次重复2.5≠4.2

其次,你驳斥的点就已经完全错了,我没有对内存总的占用提出任何猜想,只是称述我当前提交是多少多少,完全浏览后提交是多少多少。记录所看见的实际数据才是合理的纪录方法吧?难道我在纪录的时候说:”当前最高占用4.2G,考虑到系统和其他程序可能的占用2G,firefox的占用应该是2.2G“? 我认为这根本不是可信的纪录。

所谓实验和纪录,就是在控制变量的情况下真实地纪录一切,至于为什么会有这样的数据,这样的数据是否合理,那些都是后续的数据分析步骤。而你,驳斥的是我的数据纪录阶段,而不是分析阶段。这是完全不合逻辑的。
-いたんですか? -ええ、ずっと
lord
非常火狐
非常火狐
  • UID6208
  • 注册日期2005-05-21
  • 最后登录2025-05-31
  • 发帖数641
  • 经验86枚
  • 威望0点
  • 贡献值12点
  • 好评度3点
  • 社区居民
  • 忠实会员
64楼#
发布于:2011-04-28 10:37
LZ似乎相当纠结啊
可是一起都会好的,呵呵
心想事成,人生如梦
havanna
狐狸大王
狐狸大王
  • UID22502
  • 注册日期2008-01-01
  • 最后登录2015-10-20
  • 发帖数544
  • 经验14枚
  • 威望0点
  • 贡献值2点
  • 好评度0点
65楼#
发布于:2011-04-28 10:37
这里则提到了我观察到的奇怪的现象: 读取(并解码)图片后内存占用会大幅升高,而浏览过程中会再升高一次。相对chrome而言,内存占用会多出一倍。这一倍我无法理解从哪儿来


在我4G内存下,一次性完全载入并解析排版后,内存波动不大,拖动滚动条更多的是cpu与显卡的事,在我机子上,滚动条从上拖到下,内存占用基本维持在同一水平上下......
havanna
狐狸大王
狐狸大王
  • UID22502
  • 注册日期2008-01-01
  • 最后登录2015-10-20
  • 发帖数544
  • 经验14枚
  • 威望0点
  • 贡献值2点
  • 好评度0点
66楼#
发布于:2011-04-28 10:37



没错,所以在前面的贴图里为了避免某些人盯着总量放我特地指出了差值。
当前值-最高值=改变值这么简单的道理我想你是知道的。
所以,我第三次重复2.5≠4.2

其次,你驳斥的点就已经完全错了,我没有对内存总的占用提出任何猜想,只是称述我当前提交是多少多少,完全浏览后提交是多少多少。记录所看见的实际数据才是合理的纪录方法吧?难道我在纪录的时候说:”当前最高占用4.2G,考虑到系统和其他程序可能的占用2G,firefox的占用应该是2.2G“? 我认为这根本不是可信的纪录。

所谓实验和纪录,就是在控制变量的情况下真实地纪录一切,至于为什么会有这样的数据,这样的数据是否合理,那些都是后续的数据分析步骤。而你,驳斥的是我的数据纪录阶段,而不是分析阶段。这是完全不合逻辑的。


如果数据令人质疑,那么似乎分析就不太可靠?understand?
那么我自然会质疑,你记录的数据究竟是个别现象,还是普遍现象?
havanna
狐狸大王
狐狸大王
  • UID22502
  • 注册日期2008-01-01
  • 最后登录2015-10-20
  • 发帖数544
  • 经验14枚
  • 威望0点
  • 贡献值2点
  • 好评度0点
67楼#
发布于:2011-04-28 10:37
另外,无聊从源down下最新的二进制版chromium 与 opera

结果是opera则吃内存达到惊人的17%,前面的firefox截图,我记得大约在10%左右,opera闭源,天知道win32版本与linux x86_64版本究竟有何不同
而chromium则直接标签崩溃..

囧..........

我还是继续使用firefox......


更正下前面所说的内存占用,4G×10%=400M左右......当初实在是忽略了内核、X、deamons及其其他程序的内存占用.....大略看了1G就以为firefox真占用1G资源......不得不说,linux的内存管理真的很优秀..
huhuhu
火狐狸
火狐狸
  • UID34430
  • 注册日期2010-11-04
  • 最后登录2013-11-28
  • 发帖数119
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 社区居民
68楼#
发布于:2011-04-28 10:37
havanna

在我4G内存下,一次性完全载入并解析排版后,内存波动不大,拖动滚动条更多的是cpu与显卡的事,在我机子上,滚动条从上拖到下,内存占用基本维持在同一水平上下......
回到原帖


我想你有时间的话可以把测试的图片加多到超过你的物理内存时看看结果,由于虚拟内存响应太慢会造成额外的内存消耗,不知道我表达清楚没有。就是说已经解码完后如果物理内存消耗完,你又在拖动页面内存消耗会再次大幅增加,这个在你物理内存没有消耗完时可能没有体现。楼主是不是说的这个额外增加的内存无法理解?
大家都消消火,过个节这么激动干什么。
havanna
狐狸大王
狐狸大王
  • UID22502
  • 注册日期2008-01-01
  • 最后登录2015-10-20
  • 发帖数544
  • 经验14枚
  • 威望0点
  • 贡献值2点
  • 好评度0点
69楼#
发布于:2011-04-28 10:37
LS,3号在说吧,累了....洗洗睡了......

明天有节目.......

PS:其实我并不觉得在图片解码排版塞满我物理内存,启用swap交换分区后,拖动页面还会大幅增加,个人更倾向于这是系统调度能力的差异。不过楼主的测试chromium则不会大幅增加,但chromium在我的机子上打开测试页,直接崩溃。看来3号要用你的测试代码试试了.....
白左
千年狐狸
千年狐狸
  • UID34985
  • 注册日期2010-12-29
  • 最后登录2025-04-27
  • 发帖数2040
  • 经验656枚
  • 威望0点
  • 贡献值364点
  • 好评度69点
  • 社区居民
  • 忠实会员
70楼#
发布于:2011-04-28 10:37
我觉得你还是先用huhuhu提供的代码,自己找点图片,比如900p,然后打开虚拟内存,然后载入测试

解码和释放的不智能毫无疑问是fx的问题,因为chrome不存在这样的问题。我怀疑有可能是windows本身的虚内管理或者fx不完全兼容,或者二者共同作用的结果。

按照你的说法,400M左右是不可能的。第一次载入的预读,可以看见,即使是我的机器上,也完全是占用的物理内存,虚内没有变动,姑且认为都是物理内存下的行为。而此时的瞬时读取就已经使内存升高了近1.3G,排除其他原因,只能说是系统平台的问题。


此外,你认为4.2G不合理,是站在linux的角度上说的。我从来没有否认过的你数据,你的占用400M我默认是真实的,我的4.2G,我也默认是真实的,至于为啥会有不同,我一直在努力分析。而你一直在抓住“个别现象 普遍现象”不放,对于我而言,没有什么参考价值
要分析,你就要首先承认我数据的真实性,否则讨论就无从谈起。如果质疑数据的真实性,就指出可能存在的疑点,不要在奇怪的地方浪费大家的时间,搞得论坛变成口水战战场
-いたんですか? -ええ、ずっと
havanna
狐狸大王
狐狸大王
  • UID22502
  • 注册日期2008-01-01
  • 最后登录2015-10-20
  • 发帖数544
  • 经验14枚
  • 威望0点
  • 贡献值2点
  • 好评度0点
71楼#
发布于:2011-04-28 10:37
洗洗睡吧,我早就说过希望2G物理内存,2G虚拟内存的玩家进来测试下看看,是否如楼主所言吃光4G.........

你说我一直在抓住XXX不放,是因为你的回复老是文不对题........如果你第一个回复帖即达到要旨的话,哪来后面口水......甚至我前半部分就指出,你是否激动了些....

不,我估计只是他打开页面10分钟就急吼吼地测试而已。看你的页面提示,还在下载中呢,页面根本还没载完,谈何测试?

请注意我说的是完全载入!读取过程过慢


正是你的这个回复帖引起了后面的口水....你认为呢
剩下的都是口水帖,看你帖子能扯到放屁不放屁,工程师不工程师......是否那时就开始激动了...

实际上,在我系统上测试塞满物理内存后启用交换分区后的情况,老实说我不太想,结论是显而易见的,交换区是由系统来分配的,firefox还没有这个能力...
问题是在于启用交换分区后的内存释放问题,但这一方面的bug,早已被确认.....我前面也多次提到.....基于这方面来说,3号上班后叫我做这个测试,真的可有可无,不知你理解了没

至于内核该如何解析页面内容,合理不合理,这些都是题外话.....
fiey
非常火狐
非常火狐
  • UID28955
  • 注册日期2009-05-24
  • 最后登录2013-10-05
  • 发帖数735
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
72楼#
发布于:2011-04-28 10:37
你们居然战这么多页  囧
那两个bug 实实在在
windows和linux版战起来
统一一下平台吧
白左
千年狐狸
千年狐狸
  • UID34985
  • 注册日期2010-12-29
  • 最后登录2025-04-27
  • 发帖数2040
  • 经验656枚
  • 威望0点
  • 贡献值364点
  • 好评度69点
  • 社区居民
  • 忠实会员
73楼#
发布于: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
-いたんですか? -ええ、ずっと
jnlyu
狐狸大王
狐狸大王
  • UID10304
  • 注册日期2005-12-04
  • 最后登录2015-06-17
  • 发帖数304
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
74楼#
发布于:2011-04-28 10:37
地址欄輸入 about:memory
其中一項 images/content/used/uncompressed
可以知道未經壓縮的圖片所佔用的內存容量有多驚人
AppNavi手机应用官方微博 介绍最新的密室逃脱游戏!
http://weibo.com/appnavi
游客

返回顶部