Re: [-Fx-] 超痛苦的firefox 29 Australis新介面

看板Browsers (瀏覽器)作者 (‵・ω・′)時間11年前 (2014/04/14 13:53), 11年前編輯推噓9(9029)
留言38則, 12人參與, 最新討論串2/2 (看更多)
※ 引述《mayuyu (‵・ω・′)》之銘言: : 反正近期雖然版號更改快速但對一般使用上來說沒什麼重大區別。 : (又想到29版有比較方便的新同步...) : 是的,那個是firefox的記憶體使用量,其實一般不太需要裝這個, : 我是因為之前火狐發生記憶體洩漏的現象,記憶體會不正常飆高, : 我需要方便觀察火狐目前的記憶體使用量來除錯,所以才裝這個。 對了,我後來找到firefox記憶體使用量暴漲的原因了, 順便給大家做參考。 是Firefox Sync的關係,在weave資料夾底下有一個檔案 addonsreconciler.json 會變得非常巨大, 打開來看裡面會有很多重複的油猴腳本的字串, 此時firefox每次啟動都會吃掉非常大量的記憶體, 只要把addonsreconciler.json或整個weave砍掉再重新啟動就沒問題了。 這是一個Firefox Sync的bug,在2012年就有人提交了, 可是到現在仍然沒有修復,據說是腳本中含有非英文字串, 同步失敗多次之後引起的,所以我現在會開著記憶體顯示, 只要發現才剛啟動firefox記憶體馬上就暴增到400MB以上, 我就知道weave又爆炸了。 可以關閉同步或者把weave改成唯讀來暫時避免這個問題。 所以我會期待29版的新同步,也許就可以完全解決這個問題。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.219.36.56 ※ 文章網址: http://www.ptt.cc/bbs/Browsers/M.1397454839.A.A82.html

04/14 14:15, , 1F
11kb算很巨大嗎?
04/14 14:15, 1F

04/14 14:18, , 2F
沒有在用Firefox Sync 所以沒這個問題@_@
04/14 14:18, 2F

04/14 14:31, , 3F
正常來說這個檔案應該幾十KB到幾百KB 如果暴漲到
04/14 14:31, 3F

04/14 14:31, , 4F
幾百MB甚至2GB 那就不正常了 而且此時firefox一啟動
04/14 14:31, 4F

04/14 14:31, , 5F
會立刻吃掉400MB以上的記憶體 繼續反覆重開幾次firefox
04/14 14:31, 5F

04/14 14:31, , 6F
什麼分頁也沒開 就一個空白的firefox也會吃掉記憶體
04/14 14:31, 6F

04/14 14:32, , 7F
超過1GB甚至2GB 整個火狐會變得非常頓 瀕臨崩潰邊緣。
04/14 14:32, 7F

04/14 14:32, , 8F
這個現象不是每個使用同步的人都會發生的 是同步失敗
04/14 14:32, 8F

04/14 14:32, , 9F
數次以後隨機可能會發生 有裝油猴而且腳本中含有
04/14 14:32, 9F

04/14 14:32, , 10F
非英文字串發生的可能性更高 如果出現以上現象
04/14 14:32, 10F

04/14 14:32, , 11F
可以試著刪掉weave看看是不是這個原因引起的
04/14 14:32, 11F

04/14 14:37, , 12F
感謝分享。
04/14 14:37, 12F

04/14 15:53, , 13F
沒有在用油猴....
04/14 15:53, 13F

04/14 17:39, , 14F
我用Memory Fox 幫助蠻大的
04/14 17:39, 14F

04/14 18:06, , 15F
500多個位元組XD
04/14 18:06, 15F

04/14 20:42, , 16F
沒這問題
04/14 20:42, 16F

04/14 23:20, , 17F
我的weave資料夾是0位元 照樣吃1GB記憶體
04/14 23:20, 17F

04/15 12:45, , 18F
試試pcx的mini版,300m~500m。
04/15 12:45, 18F

04/17 13:59, , 19F
最近也有發現這個問題 想試驗的話就同一個附加元件開開關關
04/17 13:59, 19F

04/17 14:00, , 20F
就會看到記憶體破3G程式強制關閉 油猴中文檔名腳本移除就正常
04/17 14:00, 20F

04/17 16:13, , 21F
觸發這個bug的原因不太明朗 有時候我改改chrome底下的
04/17 16:13, 21F

04/17 16:13, , 22F
css或腳本 重新啟動就爆發 有時候只是反覆移除安裝擴展
04/17 16:13, 22F

04/17 16:13, , 23F
或者改改擴展的設定 重新啟動就爆發
04/17 16:13, 23F

04/17 16:14, , 24F
總之如果發現記憶體使用量不太正常 看about:memory裡面
04/17 16:14, 24F

04/17 16:14, , 25F
js-non-window底下冒出一堆重複的油猴腳本字串
04/17 16:14, 25F

04/17 16:14, , 26F
吃掉數百MB甚至破GB 大概就是這個毛病沒錯
04/17 16:14, 26F

04/17 16:14, , 27F
把weave整個刪掉重起就好了 我砍習慣了就不覺得有什麼
04/17 16:14, 27F

04/17 16:15, , 28F
不過如果第一次遇到的人可能會很害怕 覺得火狐怎麼動不動
04/17 16:15, 28F

04/17 16:15, , 29F
就崩潰 刪紀錄設定cookies清光也沒用 一直要重裝好麻煩
04/17 16:15, 29F

04/17 16:15, , 30F
可能最後就跳槽了xD 其實只要砍掉weave就好了 不用重裝
04/17 16:15, 30F
可以參考這一篇 http://kb.mozillazine.org/Profile_folder_-_Firefox 裡面有說明火狐的個人設定資料夾底下各個檔案和資料夾是做什麼用的, 很多沒用的或者刪掉重起火狐會自己再建立一個新的,備份的時候都可以砍掉。 可以自行備份保存這個個人設定的profile資料夾, 必要時覆蓋回去就可以恢復備份時的火狐狀態, 也可以攜帶著走,隨時在其他裝置上回復火狐的設定。 雖然我都是使用便攜版,不過官方安裝版的火狐其實也可以算是便攜版, 把profile覆蓋回去就好了,真的很方便。 說明文裡面有一些新版火狐使用的設定檔還沒有說明, 例如 seer.sqlite 是火狐記錄DNS解析結果的資料庫, 有時候會大到幾百MB甚至數十GB 囧 太大的話可以砍掉,乾脆重新建立一個新的。 新版的火狐這個檔案已經改名叫做 netpredictions.sqlite 如果在about:config當中關掉 network.seer.enabled 就不會建立這個檔案。 還有一個新版才有的 healthreport.sqlite 火狐用來儲存健康報告的檔案, 這個好像也沒什麼用,啟動速度變慢應該使用者自己感覺最清楚xD 太大也乾脆砍掉好了,在about:config裡面關閉 datareporting.healthreport.service.enabled 就不會再產生這個檔案。 看了一下除了密碼(key3.db, signons.sqlite)、書籤(places.sqlite)、 和個人偏好設定(prefs.js),其他好像都可以隨便砍。 如果不放心砍錯重要設定的話,可以改用SpeedyFox來清理一下sqlite, 火狐用久了有時候資料庫太龐大,啟動緩慢搜尋也頓頓的, 除了整個砍掉重練以外,把資料庫vacuum一下也許就可以起死回生也說不定。 ※ 編輯: mayuyu (61.219.36.56), 04/17/2014 17:10:32

04/17 19:02, , 31F
推專業好文 有些掃毒軟體會砍 prefs.js 不知道什麼毛病
04/17 19:02, 31F

04/17 19:09, , 32F
舊版 urlclassifier3.sqlite 新版 urlclassifierkey3.txt
04/17 19:09, 32F

04/17 19:10, , 33F
這好像也能刪除 封鎖有害網頁 封鎖偽造網頁 資料庫
04/17 19:10, 33F

04/19 09:48, , 34F
大部分的刪除firefox都會再重建一個新的 除了個人資料外
04/19 09:48, 34F

04/19 09:49, , 35F
我想都刪除應該也沒有關係
04/19 09:49, 35F

04/23 14:35, , 36F
唉,我一直在等這bug修好,到28版了還是沒修,我常這
04/23 14:35, 36F

04/23 14:35, , 37F
樣導致firefox動不了,連帶會影響我的系統....真的快
04/23 14:35, 37F

04/23 14:36, , 38F
煩死了,有點想跳GC了.....
04/23 14:36, 38F
文章代碼(AID): #1JItVtg2 (Browsers)
討論串 (同標題文章)
文章代碼(AID): #1JItVtg2 (Browsers)