9Sep

Curățesc Firefox Memory Cleaners de fapt?

click fraud protection

Nu este un secret că Firefox poate consuma destulă memorie de sistem în timpul utilizării normale.În timp ce numărul de file care le-ați deschis și add-on-urile instalate cu siguranță contribuie, chiar și o instalare conservatoare din cutia de instalare poate raporta un pic de utilizare a memoriei.

Acest lucru a cauzat câteva suplimente Firefox la suprafață care pretind că eliberează memoria pe care browserul nu mai are nevoie, dar de fapt funcționează?

O prezentare în două minute despre modul în care Windows gestionează memoria

Înainte de a ne scufunda în examinarea unui dispozitiv de curățare a memoriei, este important să înțelegem puțin despre felul în care Windows gestionează memoria. Acest lucru va fi important pentru a putea interpreta rezultatele experimentului nostru.

Nu vă faceți griji, vom acoperi acest lucru la un nivel foarte ridicat, astfel încât să nu trebuie să fiți un mega-geek care să urmați de-a lungul.

Ca o avertizare rapidă, acesta este un rezumat extrem de scurt al principalelor elemente de bază ale gestionării memoriei Windows.În nici un caz, acest lucru nu trebuie considerat autoritar sau definitiv, deoarece se explică doar la nivelul aplicabil subiectului prezentului articol.

instagram viewer

Windows este suficient de inteligent pentru a ști că memoria fizică neutilizată este memoria pierdută, așa că încarcă tot ce are nevoie și crede că va avea nevoie de memorie. Cu toate acestea, numai ceea ce sistemul dvs. are nevoie de fapt( atât Windows cât și aplicații) și este utilizat în mod activ la ora curentă este raportat ca fiind memoria fizică utilizată.Restul( ceea ce Windows crede că va avea nevoie) se află în ceea ce se numește memorie virtuală.

Memoria virtuală este în esență datele care nu sunt solicitate în mod activ de sistemul de operare, dar sunt gata să fie încărcate în memoria activă în orice moment. Puteți calcula cu exactitate cantitatea de memorie virtuală pe care sistemul dvs. o are în orice moment utilizând următoarea formulă:

Virtual Memory =( Memorie fizică totală - Memorie fizică utilizată / activă) + Dimensiunea maximă a paginii de sistem

Deci, să presupunem că aveți un sistemcu 4 GB de memorie fizică și un fișier de pagină maxim de 6 GB.Apoi porniți Windows și deschideți câteva aplicații( Outlook, Firefox, etc.), iar Windows raportează că sunt folosite 2,5 GB de memorie fizică.Aceasta înseamnă că aveți 1,5 GB de memorie fizică "neutilizată" și un fișier de 6 GB pentru un total de 7,5 GB de memorie virtuală disponibilă.

Amintiți-vă, sistemul de operare este suficient de inteligent pentru a ști că memoria fizică neutilizată este pierdută memoria, astfel încât aceasta va umple restul de 1,5 memorie fizică cu ceea ce anticipează că veți avea nevoie, astfel încât să poată fi accesat la cerere aproape instantaneu. Acest lucru poate fi orice, de la datele minimizate ale programului de fundal la funcțiile obișnuite ale sistemului de operare.

Deci, ce se întâmplă atunci când Windows se scurse din memoria fizică pentru a fi utilizat ca memorie virtuală?Se scrie aceste date în fișierul de sistem care este un fișier uriaș( în cazul nostru 6 GB) de pe hard disk.În timp ce acest lucru permite sistemului de operare să stocheze aproape orice date de care are nevoie pentru a păstra în memorie, scriere și recuperare( aka o eroare de pagină), această informație către / de pe unitatea hard este ordine de mărime mai lentă decât accesarea acesteia din memoria fizică.De aceea, memoria fizică mai mare pe care o aveți, cu cât sistemul dvs. poate funcționa mai rapid. Cu cât sistemul dvs. utilizează mai puțin fișierul cu pagini, cu atât mai rapid va funcționa.

Monitorizarea utilizării memoriei din Firefox

Pentru ancheta noastră vom folosi pur și simplu Windows Task Manager. Vom urmări următoarele coloane( descrierile sunt definite pe pagina Microsoft): Set de lucru

  • = Cantitatea de memorie din setul de lucru privat plus cantitatea de memorie utilizată de proces care poate fi împărțită de alte procese. Set de vârf
  • = Valoarea maximă a memoriei setului de lucru folosită de proces. Memorie
  • ( Set de lucru privat) = Subsetul setului de lucru care descrie în mod specific cantitatea de memorie utilizată de un proces care nu poate fi partajată de alte procese.
  • Commit Size = Cantitatea de memorie virtuală care este rezervată pentru utilizarea de către un proces.

Vom folosi o instalare în afara cutiei de Firefox 4.0.1, cu numai add-on-ul Memory Fox încărcat.În Firefox, vom avea următoarele file deschise și nu vom face altceva decât să derulăm în sus și în jos paginile încărcate.

După ce așteaptă câteva momente ca totul să se termine încărcarea, Windows Task Manager raportează următoarele pentru Firefox.

Acum, când pornim add-on-ul Memory Fox, examinați scăderea drastică a cantității de memorie raportată.

De asemenea, rețineți că un nou proces este pornit de acest add-on, ceea ce se ocupă de funcțiile de memorie.

Lăsând Firefox inactiv și vizionând valorile Set de lucru și memorie, puteți vedea că există o luptă constantă între Firefox care necesită memorie fizică activă și add-on pentru recuperarea memoriei.

Aici este raportat utilizarea de memorie luate la fiecare câteva secunde în timp ce Firefox este lăsat inactiv.

Rețineți scăderea valorilor setului de lucru și a memoriei. Aceasta este recuperatorul de memorie care recuperează memoria sistemului.

După ce ați urcat puțin, puteți vedea o altă picătură.

Lather. Se clătește. Repeta.

În plus, dacă nu faceți altceva decât să schimbați filele și să derulați în sus și în jos paginile încărcate, puteți vedea că numerele fluctuează puțin mai drastic care vor fi explicate mai jos.

Interpretarea rezultatelor

Când ați arăta pentru prima dată, ați crede că, acest lucru este de lucru minunat. Dar uitați-vă la coloana Commit Size și puteți vedea că această valoare nu se schimbă niciodată.De fapt, crește odată ce ați pornit add-on-ul pentru curățarea memoriei.

Amintiți-vă, coloana Commit Size raportează cantitatea reală de memorie( fizică + virtuală) de care are nevoie Windows pentru a rula aplicația respectivă.Astfel, în exemplul nostru, ~ 120 MB este rezervat și activ pe sistem în mod specific pentru Firefox și se află în memoria fizică neutilizată și / sau în fișierul de pagină al sistemului. De asemenea, rețineți că, dacă fișierul de pagină trebuie utilizat, există un impact notabil asupra performanței, deoarece memoria virtuală trebuie scrisă și citită de pe hard disk, care este semnificativ mai lentă decât memoria fizică.

Deci, în mod esențial, dispozitivul de curățare a memoriei se deplasează în memoria fizică activă în memoria virtuală( deoarece memoria este reclamă trebuie să meargă undeva).Când se întâmplă acest lucru, Firefox nu mai are memoria de care are nevoie pentru a funcționa activ, astfel încât trebuie să ceară Windows să deplaseze datele respective de care are nevoie din memoria virtuală înapoi în memoria fizică.Și în jur și în jurul valorii. ..

În cel mai bun caz, acest proces nu face nimic util și în cel mai rău caz, provoacă o cantitate masivă de defecte de pagină nefolositoare, deoarece, din nou, dacă Windows trebuie să aducă fișierul paginii în joc,performanță vizibilă.Acest lucru se poate întâmpla în special în cazul unui sistem care nu are o memorie fizică prea mare( unde aproape toată memoria virtuală este păstrată într-un fișier de pagină), ceea ce este ironic deoarece acestea sunt sistemele pe care "a fost proiectat" un dispozitiv de curățare a memoriei.

Moralul acestei povestiri este pur și simplu, curățătorii de memorie nu fac altceva decât să schimbe cifrele. Orice sistem de operare va ști cum să se ocupe de memorie în mod corespunzător, așa că lasă-i să-și facă treaba.

Gestionarea utilizării memoriei din Firefox

Din moment ce am arătat că programele de editare a memoriei nu fac cu adevărat ceva util, ce puteți face despre cantitatea mare de memorie utilizată de Firefox? Iată câteva sugestii:

  • Eliminați add-on-urile pe care nu le aveți nevoie( mai ales cele care le curăță).
  • Păstrați la minimum numărul de file pe care le-ați deschis.
  • Periodic închideți Firefox și relansați-l.
  • Adăugați mai multă memorie în sistemul dvs.
  • Nu vă faceți griji.

Memory Fox Următorul add-on pentru Firefox