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,參考,默認256000
;0
即不緩存,忽視自動緩存管理,手動設置,建議使用自動緩存管理
//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
時,就沒必要修改該參數了