標題: 轉貼:防止FireFox狂吃記憶體的設定
emhider (管理專用)
管理員
Rank: 9Rank: 9Rank: 9


UID 1
精華 0
積分 1875
帖子 1776
威望 1875
金錢 2087
閱讀權限 200
註冊 2007-1-14
用戶註冊天數 6313
用戶失蹤天數 651
來自 台灣

123.193.202.182
分享 
發表於 2014-7-26 09:49  資料 主頁 文集 私人訊息 
轉貼:防止FireFox狂吃記憶體的設定
http://blog.xuite.net/maxmax0626/max/80598820

防止FireFox狂吃記憶體的設定平均分數:0 顆星    投票人數:0  人
我要評分:
PlurkfacebooktwitterGoogle Bookmarksdel.icio.us[email=?subject=%E9%98%B2%E6%AD%A2FireFox%E7%8B%82%E5%90%83%E8%A8%98%E6%86%B6%E9%AB%94%E7%9A%84%E8%A8%AD%E5%AE%9A%20%40%20MAX%E7%9A%84%E9%83%A8%E8%90%BD%E6%A0%BC%20%3A%3A%20%E9%9A%A8%E6%84%8F%E7%AA%A9%20Xuite%E6%97%A5%E8%AA%8C&body=http%3A%2F%2Fblog.xuite.net%2Fmaxmax0626%2Fmax%2F80598820]轉寄好友[/email]

3422
電腦





1. 在網址列輸入 about:config
2. 尋找(或是按右鍵新增真假值) browser.cache.disk.enable
3. 將值設為 False
4. 尋找(或是按右鍵新增真假值) browser.cache.memory.enable
5. 將值設為 True
4. 尋找(或是按右鍵新增整數) browser.cache.memory.capacity
5. 將值設為你想要的大小,單位為 KB,若要設 512MB 則是 524288,設 -1 表示 Firefox 自行決定,4G記憶體使用者建議設為30720
6. 尋找(或是按右鍵新增整數) browser.cache.disk.capacity
7. 將值設 0
8. 尋找(或是按右鍵新增整數) browser.cache.memory.max_entry_size
9. 將值設為 1536 (1.5M)

browser.cache.memory.max_entry_size 為單筆資料使用記憶體的最大大小
browser.cache.memory.capacity 為全部資料使用記憶體的總容量

browser.cache.memory.max_entry_size超過browser.cache.memory.capacity定義的總量的90%的記錄將不會被緩存
--------------------------------
新增停用 plugin-container.exe

1. 在 FireFox 的網址列打入"about:config”,出現警告訊息,不管它,直接按「我發誓,我一定會小心的!」的按鈕,接著,就會進行Firefox的設定頁面。
2.搜尋 dom.ipc.plugins.enabled ,並把 dom.ipc.plugins.enabled開頭的五個項目全部設為false,如果只有一個,就要自己新增其他四個(真假值)
dom.ipc.plugins.enabled
dom.ipc.plugins.enabled.npctrl.dll
dom.ipc.plugins.enabled.npqtplugin.dll
dom.ipc.plugins.enabled.npswf32.dll
dom.ipc.plugins.enabled.nptest.dll


FireFox23之後多加的設定
1. 在「搜尋」框裡輸入「click_to_play」,在下面過濾出的偏好設定項目「plugins.click_to_play」上面點兩下,讓設定值變成「true」
2. 開啟 Firefox 主選單,點選「附加元件」,把Shockwave Flash從總是啟用改成「啟用時詢問」
------------參考資料--------------
//Web內容緩存=記憶體緩存+磁片緩存
//user_pref("network.http.use-cache", true);//使用HTTP檔緩存?優先順序最高,若為false,則禁用記憶體和磁片緩存,參考
user_pref("browser.cache.check_doc_frequency", 3);//檢查緩存網頁是否需更新的頻率?前提是開啟 cache.memory 或者 cache.disk參考
//0 每次會話期檢查1 次;1每次打開該該網頁時檢查;2從不檢查更新,只從緩存中讀取該網頁;3當該網頁過期時檢查更新(默認)
user_pref("config.trim_on_minimize",true);//最小化時壓縮記憶體佔用?該參宿不能減少記憶體佔用,只是把記憶體的資料置換到磁片中,喚醒時可能會出現慢醒現象
//user_pref("memory.free_dirty_pages", true);//默認false,功能不明,參考

//記憶體緩存
//user_pref("browser.cache.memory.enable", true);//開啟記憶體緩存?建議true參考
//緩存內容包括解碼的圖片、郵件、新聞、程式介面元素;decoded images, messages, and chrome items
//browser.cache.disk_cache_ssl被設為true時,加密的網站內容會被緩存到磁片,
//user_pref("browser.cache.memory.capacity", -1); //記憶體緩存大小?該參數默認不存在,由只能自動分配的值替代參考
//-1 根據實體記憶體大小自動分配緩存容量,具體分配方案如下表;0不緩存;任意正整數KB的記憶體緩存;
實體記憶體
32MB
64M
128M
256M
512M
1G
2G
4G
>=8G
記憶體緩存KB
2MB
4MB
6MB
10MB
14336
18432MB
24MB
30720
32768
//user_pref("browser.cache.memory.max_entry_size", 1536);//最大記憶體緩存記錄?KB,默認5120KB,即5M
//-1 即無限制,但超過browser.cache.memory.capacity定義的總量的90%的記錄將不會被緩存
//5M似乎有點兒大,什麼圖片會這麼大?暫定1.5M吧,即1536

//磁片緩存
user_pref("browser.cache.disk.enable",true);//開啟磁片緩存?具體緩存內容同上面兩個參數;設為false就沒必要修改緩存路徑了,參考
//優先順序小於privacy.clearOnShutdown.cache,即退出時清理緩存等同於隱私模式,會徹底禁止了磁片緩存
user_pref("browser.cache.disk_cache_ssl",true);//開啟ssl磁片緩存?如果你想徹底關閉磁片緩存,設為false參考

user_pref("browser.cache.disk.smart_size.enabled",true);//開啟磁片緩存容量自動管理?即開啟smart sizing?默認true
user_pref("browser.cache.disk.smart_size.first_run", false);//標記是否屬於首次smart sizing?默認true
//user_pref("browser.cache.disk.smart_size_cached_value", 524288);//該參數貌似是上一項啟用後,自動生成

//user_pref("browser.cache.disk.capacity", 256000);//手動設置磁片緩存大小為?KB參考,默認2560000 即不緩存,忽視自動緩存管理,手動設置,建議使用自動緩存管理
//user_pref("browser.cache.disk.max_entry_size", 51200);//最大磁片緩存記錄?默認為browser.cache.disk.capacity的八分之一51200,即50M
//user_pref("browser.cache.disk.parent_directory", "R:\\FFtemp");//緩存位置位於該處制定目錄下的cache檔夾內當參數browser.cache.disk.enable設為false時,就沒必要修改該參數了
頂部