MozTW 討論區

各項 Mozilla 相關軟體與技術討論
現在的時間是 2025-10-08, 01:59

所有顯示的時間為 UTC + 8 小時





發表新文章 回覆主題  [ 10 篇文章 ] 
發表人 內容
文章發表於 : 2012-02-28, 07:47 
我的firefox 10.0.2 進入G+後,
看這個網頁(有很多gif圖?)
https://plus.google.com/u/0/117996086198924701497/posts ,
會出現類似變慢或載入錯誤的訊息,
記憶體也會吃很多,
就算離開此頁,
也不會恢復正常, (就是動不太起來)
除非登出G+.
試IE9, 好像更嚴重.
Chrome 17.0.963.56倒是很正常.
是Chrome佔了地利之便?
還是firefox還可以更好?

我的作業系統, Win7 64bit.
還有開不開硬體加速, 好像都一樣.


回頂端
Mozilla/5.0 (Windows NT 6.1; WOW64; rv:10.0.2) Gecko/20100101 Firefox/10.0.2
  
引用回覆  
文章發表於 : 2012-02-28, 07:59 
其他服务也都或多或少的有问题,也同样就只有Chrome才比较正常。我觉得是Firefox还不够好,不知你觉得怎样?

When you have eliminated all which is impossible, then whatever remains, however improbable, must be the truth. -- "The Blanched Soldier"


回頂端
  
引用回覆  
文章發表於 : 2012-02-28, 19:01 
離線
頭像

註冊時間: 2005-04-17, 20:22
文章: 710
來自: ウルダハ不滅隊 - 少闘士
我進去沒問題
另外有一篇看大量圖片不LAG的文章
你可以去參考裡面的設定
就是火狐在開啟大量圖片時
給予火狐更多記憶體便用,來載入圖片
如果你本身記憶體夠多的話
另外我在關閉網頁時,記憶體就降下來了

I5 2400
DDR3 1333 4G*2
ATI 6850


回頂端
Mozilla/5.0 (Windows NT 6.1; WOW64; rv:11.0) Gecko/20100101 Firefox/11.0
 個人資料  
引用回覆  
文章發表於 : 2012-02-28, 20:03 
離線

註冊時間: 2011-05-02, 00:32
文章: 590
以下是以往看過的各方面資訊及個人記憶所得,資料可能並不十分準確。

Firefox 現在處理圖片的方式是把整個頁面的資料都一次過放到記憶體內。所以載入該G+ 頁面時,會發現記憶體會不斷增加。(我的firefox 由3xxMB 升到大約1.1GB。)但當所有圖片都下載完成後,你會發現在該頁內上下滾動瀏覽,都不會出現明顯的遲鈍(因為整頁所有東西都在記憶體內。)
而Chrome 的方式,(我猜)應該是只會把你當前所看到的頁面部份,加上上下再多一點的位置,放到記憶體內,其他的地方則會從記憶體中釋出。故此你會發現Chrome 在該頁面用的記憶體一直不會升到太高,但上下來回瀏覽的話,有時會變得頓頓的。
2個瀏覽器的方法各有其好、壞處,而firefox 亦好像準備換成類似Chrome 的那種模式。
如果你在firefox 有使用autopager 之類的套件,或遇到facebook/G+/twitter 那種不斷載入新/舊內容的網站,再加上經常到極多圖片的網站/討論帖的話,可能經常會遇到firefox 記憶體使用量多到離譜的地步。(因為你不關閉該分頁,firefox 就不會釋放記憶體。)
此外暫時firefox 還只是一個32bit 的程式,如果一次開很多這些極多圖片的分頁,就有機會出現oom (out of memory) 而導致firefox 當掉的情況。
但是,只要你關閉該頁面時能夠釋出記憶體,在Mozilla 現在的立場還是屬於正常情況。
================================

你說你關閉該G+ 頁面後還是頓頓的,有可能是某個套件令到該G+頁的記憶體不能正常釋出。你可以到FIREFOX 的安全模式,載入那頁然後關閉,過1,2 分鐘後再看看記憶體使用量有沒有變回正常。你也可以用[tt]about:memory[/tt] 這頁查看有沒有zombie compartment 的存在。


回頂端
Mozilla/5.0 (Windows NT 6.1; WOW64; rv:13.0) Gecko/20120227 Firefox/13.0a1
 個人資料  
引用回覆  
文章發表於 : 2012-02-28, 20:47 
不,两者是用”同一套机制”故没有谁比较省的问题。只不过是Chrome把记忆体限制调到很低,而Firefox没加以限制有多少用多少而已。

假如嫌太吃记忆体就只要去设个上限、或把上下页历程之类的快取关了就好。


回頂端
  
引用回覆  
文章發表於 : 2012-02-28, 21:12 
離線

註冊時間: 2011-05-02, 00:32
文章: 590
訪客 寫:
不,两者是用”同一套机制”故没有谁比较省的问题。只不过是Chrome把记忆体限制调到很低,而Firefox没加以限制有多少用多少而已。

假如嫌太吃记忆体就只要去设个上限、或把上下页历程之类的快取关了就好。


那請問有方法去替firefox 設上限嗎?


回頂端
Mozilla/5.0 (Windows NT 6.1; WOW64; rv:13.0) Gecko/20120227 Firefox/13.0a1
 個人資料  
引用回覆  
文章發表於 : 2012-02-28, 22:59 
離線
頭像

註冊時間: 2005-04-17, 20:22
文章: 710
來自: ウルダハ不滅隊 - 少闘士
Fanolian 寫:
那請問有方法去替firefox 設上限嗎?


圖片的處理方式,最下面的解說講很明了
反正就是你硬體夠力,就給火狐更多的記憶體
而不是給火狐更少的記憶體
如果你有改參數,可以比較一下預設值給多少而已..

還有我不清楚火狐是不是每個整數的參數設"-1"就是自動控制
不過我設"-1"運行起來都沒出過問題

如果你的電腦不是古董級的就這麼改

網址列輸入
about:config
按鍵盤ENTER或"我發誓,我一定會小心!"
之後在參數上面的搜尋列搜尋下文中的英文部份

修改為記憶體快取
搜尋:browser.cache
browser.cache.disk.enable
改為 false,關閉硬碟快取
browser.cache.memory.enable
改為 true,開啟記憶體快取
新增"整數"
輸入:browser.cache.memory.capacity
設定使用的記憶體容量
1024000 <=1G,可自行設定
-1 <= 自動控制,等於全記憶體容量可做為暫存

開啟大量圖片不LAG
搜尋:image.mem.decode_bytes_at_a_time
1024000 <=1G或自行修改,記憶體夠就打"-1"
搜尋:image.mem.max_bytes_for_sync_decode
1024000 <=1G或自行修改,記憶體夠就打"-1"
搜尋:image.mem.max_ms_before_yield
400 (毫秒)
搜尋:images.dither
false <=關閉GIF的抖動效果,我不太清楚這是什麼

以下是對岸使用者的解說
Mozilla解碼一個圖片時,會嘗試花最大image.mem.max_ms_before_yield毫秒的時間
用於解碼,傳給解碼器最大image.mem.decode_bytes_at_a_time字節的數據同時估計所花時間,
如果超過image.mem.max_ms_before_yield的值,那麼就讓步(就是說用估計時間作為最大時間)

image.mem.max_bytes_for_sync_decode 這個表面意思是 一次解碼圖片最大的數值。
一般來說,圖片解碼是異步的,這個數值合適的話,會讓你在一個屏幕內看到較多的圖片。
屏幕之外還有很多圖片而且該值也很大的話,那麼會在後台同步解碼這些圖片。


回頂端
Mozilla/5.0 (Windows NT 6.1; WOW64; rv:11.0) Gecko/20100101 Firefox/11.0
 個人資料  
引用回覆  
文章發表於 : 2012-02-28, 23:35 
我是提問的人,
謝謝大家的意見與很棒的解答,
我會好好參考利用. :-)


回頂端
Mozilla/5.0 (Windows NT 6.1; WOW64; rv:10.0.2) Gecko/20100101 Firefox/10.0.2
  
引用回覆  
文章發表於 : 2012-03-01, 04:12 
離線

註冊時間: 2008-01-25, 09:58
文章: 87
雖然FX記憶體釋放控制隨著版本演進已大有進步,但總覺還不夠好
所以我還是會裝上Memory Fox這套件幫我自動釋放記憶體,你可以試試
http://bit.ly/wR7krH


回頂端
Mozilla/5.0 (Windows NT 6.1; WOW64; rv:10.0.2) Gecko/20100101 Firefox/10.0.2
 個人資料  
引用回覆  
文章發表於 : 2012-03-01, 21:45 
謝謝,
我試了memory fox, 有效,
真的可以順利"看完"那個網頁了,
看後動作也很正常,
記憶體的使用的確"戲劇性"的減少.
先前沒辦法順利看那個網頁的時候,
memory(2G)也沒有用到滿,
大概用到84%,
就發現動不了,
所以, 還是跟記憶體使用有關...?


回頂端
Mozilla/5.0 (Windows NT 6.1; WOW64; rv:10.0.2) Gecko/20100101 Firefox/10.0.2
  
引用回覆  
顯示文章 :  排序  
發表新文章 回覆主題  [ 10 篇文章 ] 

所有顯示的時間為 UTC + 8 小時


誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 46 位訪客


不能 在這個版面發表主題
不能 在這個版面回覆主題
不能 在這個版面編輯您的文章
不能 在這個版面刪除您的文章
不能 在這個版面上傳附加檔案

搜尋:
前往 :  
Powered by phpBB® Forum Software © phpBB Group
正體中文語系由 竹貓星球 維護製作
© moztw.org, Mozilla Foundation
MozTW,Mozilla 台灣社群