Tommy 碎碎念

Tommy Wu's blog

« 上一篇 | 下一篇 »

Memory leak at Firefox?
post by tommy @ 09 五月, 2006 16:48
其實, 在改用 firefox 之後, 常常發生一件事, 就是 firefox 用了太多的記憶體, 然後就愈來愈慢, 最後受不了就把 firefox 關了重跑才解決.

這個問題在我改用 Bon Echo 之後, 似乎更加的嚴重. 雖然每天都要更新一次 Bon Echo, 也就順便會重跑, 但是... 常常一天下來, 才用了半天, 就發現吃掉了我 300 MB 以上的記憶體 (Windows XP 也不知在做什麼, 明明還有很多記憶體, 不過速度就是會變慢很多), 所以被迫用不到一天就要結束再重跑.

經過幾天的觀察, 我發現在打開一個新的 window 時, 要用掉一堆記憶體, 但是在關閉一個 window 時, 似乎這些記憶體仍被佔用, 且就算再打開一個新的 window, 也不會去用到, 而是又向系統要了一堆記憶體去用.... 這... 依據我的使用習慣, 每一個站都使用一個 window 來看, 同一個站的不同內容才會去使用 tab 來看. 如此, 難怪我的 firefox.exe 常常用到 200MB 以上的記憶體.

所以, 我逐漸改變我的使用習慣, 除非必要, 否則都使用同一個 window, 而使用不同的 tab 看不同的站台. 果然, 目前在一天的使用下來, 多數只會用到 200MB 不到的記憶體 (應該說, 多數都不會用到 100MB 以上), 似乎暫時解決了我的問題.

這個問題在 Firefox 上頭, 似乎看到很多人反應, 不過, 開發人員似乎都不覺得這是個問題, 看過的文章似乎都說這是 cache, 但是... 我明明有設定 cache 只能用多少的記憶體, 而實際的數字, 早就超過那個許多. 也許他們都是用 multi-tab, 而不用  multi-window, 所以, 這個問題不會像我以前那麼嚴重吧. 總之, 希望這個問題能早點解決, 不過... 看 firefox 的 roadmap, 2.0 確定不會動到了, 3.0 似乎看起來希望也不大. 大哭

另外,  曾試過 Tab Mix Plus 裡頭的 single window 功能, 不過還是不習慣某些 JavaScript 開來選擇某些資料的 window 也變成 tab, 所以用了一陣子就放棄這個功能了.

這兩天, 發現之前在使用 Yahoo Webmail 之後, 把視窗關閉就會造成 firefox crash 的問題, 也在都改用 tab 之後, 就不再發生了 (其實問題還在, 只是不會去關閉 window, 自然不會 crash). 

 

Del.icio.us Furl HEMiDEMi Technorati MyShare
commons icon [1] 可以試試另一個 Browser --- SeaMonkey [ 回覆 ]

Tommy 大大, 小弟以前一樣有類似的困擾, Firefox 動不動就耗掉許多記憶體~ 目前換用 Mozilla 家的另一個產品 SeaMonkey 感覺上好多了 http://www.mozilla.org/projects/seamonkey/

剛剛檢查一下系統資源, 開了三個 SeaMonkey & 許多的 Tab 視窗, 大約耗掉 150M 左右~

報告完畢 :)

commons icon [2] [ 回覆 ]

seamonkey 和 firefox 用同一個 engine, 應該是差不多. 而且多了 mail 的部份, 可能會佔用更多.
其實我後來改習慣後, 幾乎都使用同一個視窗, 在開開關關一堆 tab 之後, 並不會有之前佔用太多記憶體的情形. 也沒有變慢的情形了.
也許是 firefox 後期有改進... 或者這樣子使用就不會有問題吧.

迴響
暱稱:
標題:
個人網頁:
電子郵件:
authimage

迴響

  

Bad Behavior 已經阻擋了 139 個過去 7 天試圖闖關的垃圾迴響與引用。
Power by LifeType. Template design by JamesHuang. Valid XHTML and CSS