szBobby
狐狸大王
狐狸大王
  • UID1562
  • 注册日期2004-12-30
  • 最后登录2010-11-15
  • 发帖数343
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
阅读:12496回复:39

FX打開圖片似乎內存佔用非常厲害

楼主#
更多 发布于:2006-09-19 14:56
我開一個網頁,裡面大概有88張F22的照片,用FX打開之後,系統資源(不是FX的內存佔用)幾乎到了1.4G,而且速度非常慢
見下面FX圖.
我換用IE打開,系統資源只佔用了500多M.
見下面IE圖
將整個網頁下載下來,也只有40多M的文件!
szBobby
狐狸大王
狐狸大王
  • UID1562
  • 注册日期2004-12-30
  • 最后登录2010-11-15
  • 发帖数343
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
1楼#
发布于:2006-09-19 14:56
我的FX只安裝了三個擴展,見下面附件
szBobby
狐狸大王
狐狸大王
  • UID1562
  • 注册日期2004-12-30
  • 最后登录2010-11-15
  • 发帖数343
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
2楼#
发布于:2006-09-19 14:56
szBobby
狐狸大王
狐狸大王
  • UID1562
  • 注册日期2004-12-30
  • 最后登录2010-11-15
  • 发帖数343
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
3楼#
发布于:2006-09-19 14:56
hnstxx:好啊,这才叫做物尽其用嘛。回到原帖


这可是不好的事情。过多占用内存始终是违背程序的基本原则。

难道FX使用的不是标准的GLib库?或者GLib库有如此严重的隐患?似乎不可能啊!
szBobby
狐狸大王
狐狸大王
  • UID1562
  • 注册日期2004-12-30
  • 最后登录2010-11-15
  • 发帖数343
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
4楼#
发布于:2006-09-19 14:56
hulllo:没那麽夸张吧,我的才180m和200m回到原帖


你这个情况太惊人了,你用的分别是什么版本?
用IE看也只占<200M?
szBobby
狐狸大王
狐狸大王
  • UID1562
  • 注册日期2004-12-30
  • 最后登录2010-11-15
  • 发帖数343
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
5楼#
发布于:2006-09-19 14:56
陈真:我发现FF跟LINUX的软件差不多,或者是因为它本身就有“LINUX血统”,你的内存用得越多它用得就越多,所以在LINUX中,一般感觉不到慢,但WIN的内存机制不一样,差别就明显了。
LZ的物理内存够大啊,所以它毫不客气地用了你1G,可是并不证明FF非得要用1G才能打开那个页面,因为我的内存只有512M,在WIN中也还是打开了,感觉也并不是特别的慢,拖动页面没什么感觉慢,只是切换标签有点延迟。
这种大量占用甚至是独占内存的机制并不适合WINDOWS。在刚才用opera试了这个页面,在WINDOWS中opera的确是比FF出色,但在LINUX中又不是了。
回到原帖


你可能沒看清楚,我的物理內存只有512M,圖片中顯示的是整體內存佔用,包括了虛擬內存。因此,這個情況顯然不是你說的物理內存多,FX佔用就多。這個時候FX佔用了1G多的內存,其中有700多M的虛擬內存。
szBobby
狐狸大王
狐狸大王
  • UID1562
  • 注册日期2004-12-30
  • 最后登录2010-11-15
  • 发帖数343
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
6楼#
发布于:2006-09-19 14:56
web123lai:有多少人试过呀?说一下我的测试结果
  机器:1G内存,资源管理器中的认可用量是1.8G,Firefox版本1.5.0.7,安装了内存扫把(一个自动清理内存的软件,不过不是往硬盘上写的那种,而是利用微软的那个empty工具)
  初始时PF使用量在400M左右,结束时都在1.5G左右,IE和Firefox在页面加载结束后的缓存都在1.1G多,Firefox的内存最终使用量是20几M,IE的内存最终使用量小于10M.在使用过程中,没有将Firefox或是IE最小化,Firefox较早出现了页面滚动困难的情形,不过内存占用量始终不高,IE在最后阶段出现页面滚动极其困难的情形,在使用过程中内存占用有时接近600M.
  从我的结果看,连同虚拟内存的占用差距不大,不过在使用过程中Firefox容易出现页面滚动困难的情况,说明在内存和虚拟内存的选择中可能存在问题,或是Firefox的图像渲染效率较低。
回到原帖


嗯,從我測試的情況來看,我也認為FX在圖像處理算法上有問題。可能這也是很多人報告FX佔用內存的一個主要原因吧?
szBobby
狐狸大王
狐狸大王
  • UID1562
  • 注册日期2004-12-30
  • 最后登录2010-11-15
  • 发帖数343
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
7楼#
发布于:2006-09-19 14:56
abc@home:3.0 正式版推出时用户大概都有 2 gb 或以上内存了,应该不会再计较一百几十 mb 吧。 回到原帖


任何程序都应该注意自己的内存使用,能少用内存就少用内存,毕竟内存是公用的,不是某个程序独自占用的,特别是现在多任务的情况越来越多。
虽然内存越来越多,但是如果每个程序都不注意优化自己的内存使用,相信再多的内存都不够用。
从这里可以看出,FX的图像处理机制还存在问题,还有很大的提升空间。
游客

返回顶部