MozTW 討論區

各項 Mozilla 相關軟體與技術討論
現在的時間是 2017-04-30, 03:37

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





發表新文章 回覆主題  [ 51 篇文章 ]  前往頁數 上一頁  1234
發表人 內容
 文章主題 : Re: 火狐吃記憶體
文章發表於 : 2017-03-08, 20:09 
離線

註冊時間: 2005-06-05, 12:57
文章: 19
現在的 E10S 要關閉所有分頁,該多出來的進程才會被關閉,佔用的記憶體才會被釋放。
但是如果要關閉所有分頁才能釋放記憶,還不如直接關閉火狐來得直接。


回頂端
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:51.0) Gecko/20100101 Firefox/51.0
 個人資料  
引用回覆  
 文章主題 : Re: 火狐吃記憶體
文章發表於 : 2017-03-09, 13:53 
離線
頭像

註冊時間: 2012-11-15, 23:32
文章: 137
ken670128 寫:
現在的 E10S 要關閉所有分頁,該多出來的進程才會被關閉,佔用的記憶體才會被釋放。
但是如果要關閉所有分頁才能釋放記憶,還不如直接關閉火狐來得直接。


所以曾經期待的E10S也算廢了是嗎


回頂端
Mozilla/5.0 (Windows NT 6.1; WOW64; rv:51.0) Gecko/20100101 Firefox/51.0
 個人資料  
引用回覆  
 文章主題 : Re: 火狐吃記憶體
文章發表於 : 2017-03-09, 16:38 
離線

註冊時間: 2005-06-05, 12:57
文章: 19
目前的 E10S 功能還在很初步的階段,目前所有分頁都共用1個內容進程,
未來 Firefox 將會將分頁內容也多進程化.目前的資訊是會再分2~4個進程給分頁共用。

你可以在未來擁有2~4個進程的正式版本,設定在 about:config 裡的下面這個選項:
dom.ipc.processcount

這個選項是用來設定分頁的進程數量,如果你將數量設成50,你會發現在開到第50個分頁前,
每個分頁開啟後都會增加一個進程,關閉該分頁時,該進程也會隨著關閉。

超過官方的限制數量,會不會引來未知的 bug,這個還不確定。
以下為 Firefox Nightly 55.0a1 測試了一下 dom.ipc.processcount 設為50的情況:

首先先開啟 50+ 個分頁:
圖檔

可以看到進程數也有跟著增加:
圖檔

記憶體共佔用了 6.1 GB
圖檔

關閉10個分頁後,記憶體馬上降到 5.2 GB
圖檔

再關閉10個分頁後,記憶體馬上降到 4.4 GB
圖檔

關閉所有分頁後,記憶體馬上降到 2.0 GB
圖檔

關閉所有分頁後,最後只剩一個主進程及一個 GPU 進程
圖檔


回頂端
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:55.0) Gecko/20100101 Firefox/55.0
 個人資料  
引用回覆  
 文章主題 : Re: 火狐吃記憶體
文章發表於 : 2017-03-10, 20:34 
離線
頭像

註冊時間: 2012-11-15, 23:32
文章: 137
為何我有一種重溫IE視窗炸彈的錯覺


回頂端
Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101 Firefox/52.0
 個人資料  
引用回覆  
 文章主題 : Re: 火狐吃記憶體
文章發表於 : 2017-03-10, 20:58 
離線

註冊時間: 2005-06-05, 12:57
文章: 19
開太多進程還是有缺點的,雖然關掉進程,記憶體就被釋放了,
但各個分頁進程所佔用的記憶體,會比以前單進程或共用進程還要大上許多。
如果之後 Firefox 在 2~4個進程下,能有效管理並釋放記憶體的話,倒是不用自己去自訂。


回頂端
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:55.0) Gecko/20100101 Firefox/55.0
 個人資料  
引用回覆  
 文章主題 : Re: 火狐吃記憶體
文章發表於 : 2017-04-05, 05:30 
離線

註冊時間: 2017-04-05, 04:56
文章: 1
剛才搜了一些文章,看來目前滿有效的,就是在about:config裡加一行"browser.cache.memory.capacity",設定整數值"-1"(-1 = determine dynamically, 0 = none, n = memory capacity in kilobytes),再重開Firefox後基本上就不再看到記憶體一下子吃很兇的狀況了。

2017/04/06 更新:
不論是上面的方式,或是第1頁有人說的Memory Fox Plus結果還是沒辦法有效降低記憶體使用量。

PS:似乎還是只能自己看電腦跑起來有變慢了時候,強制要瀏覽器重新啟動來"暫時"縮減記憶體用量。


回頂端
Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:52.0) Gecko/20100101 Firefox/52.0
 個人資料  
引用回覆  
顯示文章 :  排序  
發表新文章 回覆主題  [ 51 篇文章 ]  前往頁數 上一頁  1234

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


誰在線上

正在瀏覽這個版面的使用者:Bing [Bot] 和 3 位訪客


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

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