MozTW 討論區 https://forum.moztw.org/ |
|
Firefox10.0.2看G+某網頁(gif圖很多?)出現不正常 https://forum.moztw.org/viewtopic.php?f=2&t=34691 |
第 1 頁 (共 1 頁) |
發表人: | guest_test [ 2012-02-28, 07:47 ] |
文章主題 : | Firefox10.0.2看G+某網頁(gif圖很多?)出現不正常 |
我的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. 還有開不開硬體加速, 好像都一樣. |
發表人: | 訪客 [ 2012-02-28, 07:59 ] |
文章主題 : | Re: Firefox10.0.2看G+某網頁(gif圖很多?)出現不正常 |
其他服务也都或多或少的有问题,也同样就只有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 ] |
文章主題 : | Re: Firefox10.0.2看G+某網頁(gif圖很多?)出現不正常 |
我進去沒問題 另外有一篇看大量圖片不LAG的文章 你可以去參考裡面的設定 就是火狐在開啟大量圖片時 給予火狐更多記憶體便用,來載入圖片 如果你本身記憶體夠多的話 另外我在關閉網頁時,記憶體就降下來了 I5 2400 DDR3 1333 4G*2 ATI 6850 |
發表人: | Fanolian [ 2012-02-28, 20:03 ] |
文章主題 : | Re: Firefox10.0.2看G+某網頁(gif圖很多?)出現不正常 |
以下是以往看過的各方面資訊及個人記憶所得,資料可能並不十分準確。 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 的存在。 |
發表人: | 訪客 [ 2012-02-28, 20:47 ] |
文章主題 : | Re: Firefox10.0.2看G+某網頁(gif圖很多?)出現不正常 |
不,两者是用”同一套机制”故没有谁比较省的问题。只不过是Chrome把记忆体限制调到很低,而Firefox没加以限制有多少用多少而已。 假如嫌太吃记忆体就只要去设个上限、或把上下页历程之类的快取关了就好。 |
發表人: | Fanolian [ 2012-02-28, 21:12 ] |
文章主題 : | Re: Firefox10.0.2看G+某網頁(gif圖很多?)出現不正常 |
訪客 寫: 不,两者是用”同一套机制”故没有谁比较省的问题。只不过是Chrome把记忆体限制调到很低,而Firefox没加以限制有多少用多少而已。 假如嫌太吃记忆体就只要去设个上限、或把上下页历程之类的快取关了就好。 那請問有方法去替firefox 設上限嗎? |
發表人: | 天邪翼 [ 2012-02-28, 22:59 ] |
文章主題 : | Re: Firefox10.0.2看G+某網頁(gif圖很多?)出現不正常 |
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 這個表面意思是 一次解碼圖片最大的數值。 一般來說,圖片解碼是異步的,這個數值合適的話,會讓你在一個屏幕內看到較多的圖片。 屏幕之外還有很多圖片而且該值也很大的話,那麼會在後台同步解碼這些圖片。 |
發表人: | guest_test [ 2012-02-28, 23:35 ] |
文章主題 : | Re: Firefox10.0.2看G+某網頁(gif圖很多?)出現不正常 |
我是提問的人, 謝謝大家的意見與很棒的解答, 我會好好參考利用. :-) |
發表人: | mamadana [ 2012-03-01, 04:12 ] |
文章主題 : | Re: Firefox10.0.2看G+某網頁(gif圖很多?)出現不正常 |
雖然FX記憶體釋放控制隨著版本演進已大有進步,但總覺還不夠好 所以我還是會裝上Memory Fox這套件幫我自動釋放記憶體,你可以試試 http://bit.ly/wR7krH |
發表人: | guest_test [ 2012-03-01, 21:45 ] |
文章主題 : | Re: Firefox10.0.2看G+某網頁(gif圖很多?)出現不正常 |
謝謝, 我試了memory fox, 有效, 真的可以順利"看完"那個網頁了, 看後動作也很正常, 記憶體的使用的確"戲劇性"的減少. 先前沒辦法順利看那個網頁的時候, memory(2G)也沒有用到滿, 大概用到84%, 就發現動不了, 所以, 還是跟記憶體使用有關...? |
第 1 頁 (共 1 頁) | 所有顯示的時間為 UTC + 8 小時 |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |