MozTW 討論區 https://forum.moztw.org/ |
|
Firefox不釋放記憶體的老問題 https://forum.moztw.org/viewtopic.php?f=2&t=47640 |
第 1 頁 (共 1 頁) |
發表人: | D5Zmltn [ 2017-08-22, 23:33 ] |
文章主題 : | Firefox不釋放記憶體的老問題 |
前陣子加Ram到16G 加上換64位元火狐 導致吃記憶體的情況變得更多 開個 被吃不要緊 但惱人的是關閉全部分頁後 Firefox還是死咬著記憶體不放 懷疑是Profile使用多年累積垃圾太多 還特定新開了一個Profile來使用 情況一樣 另外因為addons需求所以無法使用e10s 下圖是正在使用的Addons http://i.imgur.com/unZuq4w.png 下圖是記憶體使用情況 http://i.imgur.com/UZZphBe.png 謝謝 |
發表人: | 羽柴筑前守 [ 2017-08-23, 18:47 ] |
文章主題 : | Re: Firefox不釋放記憶體的老問題 |
D5Zmltn 寫: 前陣子加Ram到16G 加上換64位元火狐 導致吃記憶體的情況變得更多 開個 被吃不要緊 但惱人的是關閉全部分頁後 Firefox還是死咬著記憶體不放 懷疑是Profile使用多年累積垃圾太多 還特定新開了一個Profile來使用 情況一樣 另外因為addons需求所以無法使用e10s 下圖是正在使用的Addons http://i.imgur.com/unZuq4w.png 下圖是記憶體使用情況 http://i.imgur.com/UZZphBe.png 謝謝 為什麼不先把套件先停用,看看是否依然有同樣的狀況呢?如果沒有你說的問題,要嘛是profile的問題,不然就是套件的問題導致的,而不是第一時間就直覺認為是firefox的問題 |
發表人: | D5Zmltn [ 2017-08-23, 23:22 ] |
文章主題 : | Re: Firefox不釋放記憶體的老問題 |
是這樣子的 如果停用全部附加元件來測試 那Firefox就會自動開啟e10s 這時Firefox在e10s下記憶體運作是良好的 但卻不是我需要的使用環境 而在有開啟某些附加元件的情況下 e10s會被附加元件停用 這時就會有記憶體問題 我剛再做了一下測試 測試一 關閉全部附加元件或僅開啟e10s相容的元件 記憶體運作良好 測試二 開啟單一個不相容e10s的附加元件A (FEBE) 開啟分頁吃到2GB後關閉所有分頁 記憶體仍占用0.9GB左右 測試三 開啟單一個不相容e10s的附加元件B (Foobar) 情況同上 測試四 開啟單一個不相容e10s的附加元件C (Enhanced Middle Click) 情況同上 另附上about:memory使用情況 (僅列舉占用較多資源的條目做比較) 新開啟Firefox程式 Explicit Allocations 169.66 MB (100.0%) -- explicit ├───67.31 MB (39.67%) ++ js-non-window ├───18.32 MB (10.80%) ── heap-unclassified Other Measurements 3.23 MB (100.0%) ++ decommitted 98.88 MB (100.0%) -- heap-committed ├──87.54 MB (88.53%) ── allocated └──11.34 MB (11.47%) ── overhead 開啟多分頁讓記憶體使用超過2GB後再關閉全部分頁 記憶體佔用情況 Explicit Allocations 550.93 MB (100.0%) -- explicit ├──297.30 MB (53.96%) -- heap-overhead ├───86.03 MB (15.62%) ── heap-unclassified ├───71.88 MB (13.05%) ++ js-non-window Other Measurements 334.36 MB (100.0%) -- decommitted ├──333.39 MB (99.71%) ── js-non-window/gc-heap/decommitted-arenas 481.02 MB (100.0%) -- heap-committed ├──297.30 MB (61.81%) ── overhead └──183.72 MB (38.19%) ── allocated |
發表人: | Irvin [ 2017-08-28, 14:00 ] |
文章主題 : | Re: Firefox不釋放記憶體的老問題 |
XUL 套件只要有修改到頁面內容,或使用到頁面上的變數,就很容易導致記憶體佔著放不掉,這也是為什麼套件架構要丟掉非 WebExtension 的套件。想要繼續用的話就大概是沒有一勞永逸的解決方法。 |
發表人: | D5Zmltn [ 2017-08-29, 04:47 ] |
文章主題 : | Re: Firefox不釋放記憶體的老問題 |
Irvin 寫: XUL 套件只要有修改到頁面內容,或使用到頁面上的變數,就很容易導致記憶體佔著放不掉,這也是為什麼套件架構要丟掉非 WebExtension 的套件。想要繼續用的話就大概是沒有一勞永逸的解決方法。 了解 那大概真的只能等mozilla幫webextension擴充api再來換了...Thanks |
第 1 頁 (共 1 頁) | 所有顯示的時間為 UTC + 8 小時 |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |