Cum de a reduce consumul de memorie în firefox - Totul despre Linux

Am plătit mult timp atenția asupra faptului că, după mai multe ore de utilizare a Firefox durează câteva sute de MB de memorie, 600-800 (RSS). În acest fel, el a fost împingerea pentru a schimba alte aplicații, creând întârzieri neplăcute la comutarea între aplicații. După fermentare pe internet în căutare de „medicament“, am ajuns la următoarele concluzii. Multe dintre ele nu sunt „insule pe care descoperirea Americii“, dar pot fi utile:

1. Opriți toate inutile de expansiune

Extensiile nenecesare (add-on-uri) să ia doar o mulțime de memorie. Ca extensie variază, de asemenea, multe dintre ele scrise de cheltuieli ineficiente și eliberarea de memorie după utilizare.

La acasă, am întors DownloadThemAll, Firebug, Flagfox, Image Zoom, Web Developer, YSlow - am dat seama că eu nu le folosesc la fel de des cum crezi tu. Am plecat AdBlock, BugMeNot, NoScript ...

2. Eliminați Plugin-uri care nu sunt necesare

plugin-uri (plugin-uri) nenecesare mânca, de asemenea, o mulțime de memorie. Plugin-uri sunt mai bine îndepărtate prin aceleași mijloace ca și set, și anume, prin managerul de pachete. Deci, eu, am găsit două duzini de plug-in-uri, inclusiv Java, Citrix, DivX, ADN-ul Helix, Kaffeine, mplayer, QuickTime, RealPlayer, Flash, VLC, Totem, Xine ... mai mult de jumătate dintre ele nu sarcină utilă nu transporta, putem elimina în condiții de siguranță ... Despre Flash un pic mai târziu ...

3. Controlați consumul de memorie

În Firefox, există mai multe setări care controlează consumul de memorie:

Creatorii Firefox susțin. că maximul implicit Ognelis mănâncă doar 6,25% în spațiul de stocare de memorie cache, în care foarte puțin greu de crezut. Cu toate acestea, poprbuyte setați acest parametru la orice număr (în KB), și a vedea cum să asculte Firefox. Dacă această opțiune nu există în about: config, atunci puteți crea tipul Integer.

El este responsabil pentru numărul de pagini stocate în memoria cache, astfel încât să puteți reveni rapid înapoi la browser, fără întârzieri lungi. Valoarea implicită este setată la -1, ceea ce înseamnă că configurația automată în funcție de dimensiunea memoriei RAM (dar nu mai mult de 8) - detalii - în MozillaZin wiki. Puteți reduce cantitatea de pagini stocate (am redus la 5). Dacă te consideri un adevărat indian, puteți seta parametrul la 0 pentru a nu ține paginile din care au mers 🙂 Deși am greșit, acești indieni folosesc lynx sau link-uri ... 😉

4. Reducerea numărului de scripturi executabile vizualizate pagini

Instalați extensia NoScript. care va bloca executarea script Java, Flash și Java plug-in-uri în mod implicit. Din păcate, normal de lucru cu NoScript a permis să se schimbe într-o rezoluție permanentă de script-uri, astfel încât să putem recomanda în schimb instala NoScript Flashblock. care permite executarea JavaScript, dar sunt blocate implicit Flash. Un Flash mănâncă foarte mult și o mulțime de resurse, în special sub Linux (mulțumiri Adob ​​... 🙂

5. ultim sfat de la mama vindoshnikov - în mod regulat re-inițializa Firefox

Restart regulate Firefox vă permite să scapi de memorie sarcină în exces, și computerul începe să ruleze mult mai rapid. În acest scop, a scris chiar și o extensie specială: Repornire Firefox

Mesaj de navigare

este timpul pentru a face upgrade computerului. nu fi un cheapskate.

Faeyer mănâncă 800 de metri la început, atunci când începe să vedeți flash, și apoi la aproximativ 40-50 de file începe să mănânce deschis 1 gig ... și se blochează, iar apoi trebuie să facă o repornire.

500M cu 50M de memorie. Alocarea Dimensiunea este diferită, și există 20 de biți, există 4000 bytes, cu alocarea mici este de multe ori mai mare. Astfel, în cazul în care există o grămadă mare de gaura, imediat durează mai puțin de piesele ei, între care a schițat o mulțime de piese foarte mici de mărimea

20 bytes, unele nu vor fi șterse, ceea ce înseamnă că aceste piese mici, care, după bucăți mai mici sunt îndepărtate, o razobotsya mare gaură în mai multe găuri mici. Amintindu că acest proces este de aproximativ 500M / 50M = 10 ori, devine clar că utilizat în timpul sesiunii devine mică chiar și în cerealele, adică morman allokirovannye bucăți sunt separate de lacune mici, găuri mari în grămada de acolo. Acest lucru înseamnă că, atunci când firefox'u allokirovat va avea nevoie de o bucată mare, atunci grămada nu va apărea o perioadă suficientă pentru el, și va trebui să o facă totul o grămadă de expansiune cu ajutorul tuturor aceluiași BRK / sbrk.Obe aceste probleme pot fi rezolvate alocator cea mai mare parte bună, bazate pe mmap.