火狐瀏覽器佔用過多內存

找到一篇關於下降內存佔用的好文章,你們看看,沒有幫助? 我試過了,的確能夠下降內存,並且不少php

網址:http://sunky045.iteye.com/blog/648375web

不少剛入手使用firefox的朋友們,確定會發現firefox佔用內存大,CPU佔用率高,打開網頁停頓等問題,其實這些都不是問題,稍做設置就能夠解決。之因此出現這個問題,是由於firefox的默認設置是標準的設置,沒有進行優化。下面說說優化的方法。動手一番後,會深深愛上FIREFOX的。這就是它的魅力所在,一切皆可動手定製專屬你的網頁瀏覽器。好了,不說了,進入主題:windows

首先解決CPU佔用率高,打開網頁停頓的問題。 很簡單,在“工具”/“選項”/“內容”裏,找到“啓用Java“這一項,去掉前面的勾,而後確認,重啓便可解決問題。簡單的很。瀏覽器

而後呢,按上面的設置只可解決CPU佔用率高的問題,但你打開任務管理器,會發現FIREFOX的內存佔用率也很高,這樣會使內存小的朋友抓襟見肘。這個也有解決辦法。只因FIREFOX沒有設置快速緩存和自動釋放內存。下面開始:緩存

當你在長時間使用Firefox時,它所佔用的內存量也會隨時間不斷增長。 你能夠考慮按期地從新啓動Firefox,以讓它維持在一個固定的內存佔用量上。服務器

爲Firefox設置快速緩存cookie

在默認狀況下,Firefox只會使用系統內存而不會使用快速緩存,若是爲其設置使用快速緩存,那麼就能夠減輕內存的負擔。如下是具體操做步驟:網絡

一、打開Firefox瀏覽器。session

二、在地址欄中輸入“about:config”。app

三、在“過濾器”中輸入“browser.cache.memory.enable”。

四、要先確保其值爲“true”,若是不是的話,能夠雙擊這個項目,以後它的值就會轉變爲“true”。

五、在瀏覽器中右鍵點擊後選擇“新建”>“整數”。

六、輸入“browser.cache.memory.capacity”後點擊“肯定”。

七、接着,你須要在此輸入一個值,而這個值的大小則取決於你計算機物理內存的大小。

八、若是你的內存大小爲256MB,則輸入“4096”;而若是你的內存大小爲512MB的話,則輸入“8192”。

九、注意:若是你的內存仍是128MB甚至更低的話,那麼建議購買內存升級,內存如今並非很昂貴。

提示:若是你想要恢復默認設置的話,你能夠將“browser.cache.memory.capacity”的值改成“-1”。

當Firefox最小化時釋放內存

一、打開Firefox瀏覽器。

二、在地址欄中輸入“about:config”。

三、在瀏覽器中右鍵點擊,選擇“新建”>“布爾”。

四、在彈出的窗口中輸入“config.trimonminimize”,接着點擊“肯定”。

五、選中“true”,接着點擊“肯定”。

六、從新啓動Firefox便可。

另外,還能夠安裝Session Manager擴展插件,它可以爲你保存文本數據、歷史記錄以及cookies。它可以讓你在Firefox關閉時還保留以前打開的網頁。這是下載地址:http://addons.mozine.cn/fi...

幫你解決Firefox無節制內存佔用的問題 若是你使用過firefox(中文名稱:火狐),那麼你對它的第一印象確定是瀏覽速度很是快!由於它默認使用“先下載網頁文字結構,而後再下載圖片”的瀏覽方式,而IE則採用“網頁文字和圖片同時下載”的瀏覽方式。不過當你把經常使用的插件(也稱“擴展”)都安裝上以後,你對Firefox的印象可能就會逐漸改觀,本來輕巧的狐狸一會兒變成了一隻“飲食無節制”的肥狐!當你打開“Windows任務管理器”以後居然發現它已經“吃”掉了300多MB內存……

狐狸爲何永遠喂不飽?

本來資源佔用極小的Firefox何以成爲了內存佔用的元兇呢?原來是恐怖的“內存泄露”!不少人都知道,在編寫程序時,要爲即將使用的數據分配一塊內存區域,而後將數據寫入這塊內存中,在不須要這些數據時,就把劃分出去的內存區域給回收進“可分配內存”中,但有時由於程序編寫的疏忽或者編譯器自己的錯誤 (程序編寫疏忽就至關於生產產品前設計圖就有問題,而編譯器自己的錯誤則至關於正確的設計圖在有故障的機器上生產出了不合格的產品),致使劃分出去的內存區域沒有被收回來,因而即使只是很小的“內存泄露”到最後也會形成系統資源的徹底耗盡!因爲Firefox在安裝各類插件程序前並無出現這麼嚴重的內存佔用,因此咱們判斷:Firefox的內存泄露問題多是插件形成的!在Mozilla官方和Firefox的技術論壇中,終於找到了全部會致使 Firefox過分內存佔用的緣由。

消滅致病的五大“病原體”

頭號病原體:Adblock插件

致病緣由:用慣了MAXTHON的用戶確定會安裝廣告攔截插件,可是使用最普遍的廣告攔截插件Adblock在Firefox 1.5版本中存在嚴重的內存泄露問題。

治療方案:卸載Adblock,安裝AdblockPlus並升級到最新版本。選擇菜單“工具→擴展”,在彈出的“擴展”窗口中選擇“Adblock0.52.056”(版本號可能略有不一樣),點擊“卸載”,完成後關閉Firefox再從新打開。

Adblock Plus連接:h**ps://addons.mozilla.org/extensions/moreinfo.php?id=1865&application=firefox

二號病原體:Java

致病緣由:舊版本的Java運行庫致使Firefox內存佔用嚴重。

治療方案:Java用戶請升級到Java Runtime Environment 1.5.0_06(或以上),另外在Java控制面板中關閉“Java控制檯”也能夠下降內存佔用。  

三號病原體:Adobe Reader

致病緣由:舊版本的Adobe Reader佔用了過多內存。

治療方案:Adobe Reader 6.0/7.0都會佔用大量內存,請升級到 AdobeReader7.0.5,若是在Firefox中禁用AdobeReader插件也能夠下降內存佔用,但建議保留(不然每次都要下載才能看 PDF文件實在不方便)。  

四號病原體:不固定大小的緩存

致病緣由:Firefox默認劃分出一塊內存區域用於網頁緩存。

治療方案:默認狀態下Firefox的緩存大小不是固定不變的,設置緩存佔用的大小能夠下降內存消耗,設置步驟以下:

在Firefox網頁地址欄中打開“about:config”(不含引號)即進入Firefox高級設置狀態,在高級設置列表中將 “browser.cache.memory.capacity”在這裏根據本身的狀況設置緩存大小(雙擊進入編輯狀態),小內存的用戶能夠考慮將 “browser.cache.memory.enable”設置爲False來徹底禁用內存中的網頁緩存,但這樣會下降Firefox的速度。  

五號病原體:快進快退

致病緣由:快進快退爲了保證速度而使用了必定的內存空間。

治療方案:進入“about:config”的高級設置,將“browser.sessionhistory.maxtotalviewers”設置爲0。

小提示

咱們還能對Firefox進一步優化來得到更小的內存佔用,好比在高級設置中將“config.trimonminimize”設置爲true能使 Firefox在最小化時釋放內存,安裝NoScript插件禁用JavaScript能夠節省腳本運行佔用等。

(在firefox地址欄中輸入about:config) 這裏簡單介紹一下推薦作的幾個優化的地方: 一、加入一個boolean(布爾)項:config.trimonminimize,並設置爲true,這樣就能夠在最小化時自動釋放內存。 二、修改browser.sessionhistory.maxtotalviewers修改值爲5或更小{頁面快進/快退功能中保存的頁面總數,默認是-1(無限)}。 三、建立一個browser.cache.memory.capacity設置firefox使用多少內存來進行緩存,默認值-1基於系統內存自動設置,18432=18MB通常適用於512M~1G內存。 四、 browser.cache.memory.enable[布爾值]該項和browser.cache.memory.capacity聯合起做用。若是設置爲true,firefox將使用browser.cache.memory.capacity指定的內存大小來進行緩存。 五、browser.urlbar.clickSelectsAll [布爾值]決定在地址欄單擊時是高亮選中仍是插入光標。 六、browser.urlbar.hideGoButton [布爾值]決定是否顯示地址欄右側綠色的箭頭(通常人都是敲回車的,這個實在是雞肋)。 七、建立config.trimonminimize[布爾值](僅限於windows)決定是否象其它windows應用程序同樣最小化到任務欄時釋放內存,對於配置較低的電腦建議設置爲true,配置還過的去的設置爲false,這將加速firefox的最小化、最大化過程。 八、 dom.disablewindowopenfeature.*[布爾值]以 dom.disablewindowopenfeature. 開頭的設置總共有11個,*能夠是 close,directories,location,menubar,minimizable,personalbar,resizable,scrollbars,status,titlebar,toolbar。這些設置控制彈出窗口(主要是廣告)的顯示元素,好比將dom.disablewindowopenfeature.close設置爲true,則會強迫彈出窗口在右上角顯示一個關閉按鈕。建議將close和resizeable設置爲true。 九、dom.popupmaximum [整數]可以同時打開的彈出窗口的數目。常常有一些惡意站點會冒出一大堆彈出窗口,直到屏幕崩潰爲止。建議將該值設置爲5或更小。 十、extensions.dss.enabled [布爾值]決定是否可以動態主題切換。假如設置爲true,在安裝或切換主題時,將馬上顯現出新主題的效果,而不用關閉firefox後從新引導firefox。 十一、 network.cookie.cookieBehavior[整數]決定firefox處理cookies的政策。設置爲1容許全部的 cookies,設置爲2禁止全部的cookies,設置爲1僅容許原始站點的cookies,不容許第三方(大可能是廣告)的cookies。建議設置爲 1。 十二、network.dnsCacheEntries [整數](需建立)決定在firefox的DNS緩存中保存條目的數目。當在firefox中鍵入一個web地址時,它經過查詢DNS服務器將web地址轉化爲IP,在當地緩存中保存必定數量的DNS條目,下次再鍵入一樣的web地址時,就能加快瀏覽速度。默認firefox將該值設置爲20,建議將該值設置爲通常狀況瀏覽web站點的數目。 1三、network.dnsCacheExpiration [整數](需建立)決定緩存的DNS條目過時的時間。默認爲60秒。 1四、 network.http.max-connections[整數]決定同時可以打開多少http鏈接。默認值是24,若是你的網絡鏈接夠快,能夠嘗試增大此值,最大值爲65535。但要注意的是,增大該值僅僅增大了同時打開http鏈接數目的可能,你並不能強迫firefox每次都打開那麼多的 http鏈接。 1五、network.http.max-connections-per-server[整數]決定在單個服務器可以同時打開的鏈接數。默認值爲8,你能夠增大此值來加快瀏覽速度,最大值爲255。但要注意的是,此值改的太大,一些服務器會認爲你在進行DDoS***,從而拒絕你的鏈接請求。事實上,若是全部的firefox用戶都不理智的把此值改的太大,大多數站點的瀏覽速度不會獲得提高,反而會很是慢。 1六、 network.http.max-persistent-connections-per-proxy[整數]假如你使用的是代理,該值決定同時有多少鏈接處於活動狀態。默認值爲4,能夠適當增大此值加快瀏覽速度。但要注意的是,此值改的太大,會增大代理服務器的壓力,從而影響每一個使用該代理的用戶的瀏覽速度。 1七、network.http.max-persistent-connections-per-server[整數]假如沒有使用代理,該值決定在單個服務器上同時有多少鏈接處於活動狀態。默認值爲2,能夠適當增大此值加快瀏覽速度,最大值爲255。但要注意的是,此值改的太大會增大服務器的壓力,從而有可能被該服務器拒絕鏈接請求。 1八、network.http.pipelining [布爾值]決定是否使用HTTP Pipelining特性,建議設置爲true,加快瀏覽速度,儘管該特性不是全部的服務器和代理都支持。 1九、 network.http.pipelining.maxrequests [整數]決定使用HTTPPipelining特性時發送的最大鏈接請求。默認值爲4,最大值爲8,比8大的值會被忽略,1表示不使用 HTTPPipelining特性,建議將該值設置爲8。 20、network.http.proxy.pipelining [布爾值]決定是否在使用代理時使用HTTP Pipelining特性。建議設置爲true,要注意的是,該值有效的前提是network.http.proxy.keep-alive值爲 true。 2一、network.http.redirection-limit [整數]決定接受多少連續的重定向。好比說你進入一個站點舊的網址,可能會被重定向到一個新的網址,這叫一個重定向。 2二、network.prefetch-next [布爾值]決定是否使用Link Prefetching特性。建議設置爲false。 2三、nglayout.initialpaint.delay [整數](需建立)決定在顯示頁面內容時等待多少毫秒。適當的延遲可讓firefox引導和調整各類各樣的頁面元素以便正確顯示。默認值是250毫秒,你能夠增大或減少該值,固然,這取決於你的瀏覽習慣。 2四、plugin.defaultplugindisabled [布爾值]當瀏覽某個網頁缺乏某個插件(好比flash)時是否提示安裝。 2五、privacy.popups.disablefromplugins [整數]設置爲0不阻止任何彈出窗口,設置爲1阻止彈出窗口的最大數目取決於dom.popup_maximum,設置爲3阻止全部的彈出窗口,設置爲2 僅阻止來自插件的彈出窗口

相關文章
相關標籤/搜索