9Sep

Kas Firefoxi mäluhooldusvahendid tegelikult töötavad?

Ei ole saladus, et Firefox suudab tavapärasel kasutamisel kasutada suhteliselt palju süsteemimälu. Kuigi avanevate vahelehtede arv ja installitud lisandmoodulid kindlasti aitavad, võib isegi konservatiivselt kasti paigaldamisest välja jätta suhteliselt vähe mälukasutust.

See on põhjustanud mõned Firefoxi lisandmoodulid, mis nõuavad vabastama mälu, mida brauser enam ei vaja, kuid kas nad tegelikult töötavad?

Kahe minuti ülevaade Windowsi käsitsemisest mälu

Enne kui me sukeldume mälukettaja uurimisse, on oluline mõista natuke Windowsi käsitsemisel mälu. See on oluline, et saaksime oma eksperimendi tulemusi tõlgendada.

Ärge muretsege, me katame selle väga kõrgel tasemel, nii et te ei pea olema mega-geek, mida järgida.

Kiire vastutusest loobumine on see väga lühike kokkuvõte Windowsi mäluhalduse alustest. Seda ei tohiks mingil juhul pidada autoriteetseks ega lõplikuks, kuna seda selgitatakse ainult selle artikli objektiks oleval tasemel.

Windows on piisavalt tark, et teada saada, et kasutamata füüsiline mälu on raisatud mälu, nii et see laadib kõik, mida see vajab, ja arvab, et see vajab mälu. Kuid ainult füüsiline mälu, mida teie süsteem tegelikult vajab( nii Windowsi kui ka rakenduste) ja kasutab aktiivselt praegusel ajal.Ülejäänud( mida Windows arvates vajab) asub nn virtuaalses mälus.

Virtuaalmälu on sisuliselt selline teave, mida operatsioonisüsteem ei vaja aktiivselt, kuid mis on valmis aktiivseks mällu igal ajal laadima. Võimalik, et arvutisse saab arvutisse virtuaalserveri kogus, kasutades seda valemit korraga:

Virtual Memory =( Füüsiline mälu kokku - kasutatud / aktiivne füüsiline mälu) + Maksimaalne süsteemi lehe faili suurus

Nii et eeldage, et teil on süsteem4 GB füüsilise mälu ja 6 GB suurune lehefail. Seejärel käivitab Windows ja avab mõned rakendused( Outlook, Firefox jne) ja Windows teatab, et kasutatakse 2,5 GB füüsilist mälu. See tähendab, et teil on 1,5 GB "kasutamata" füüsilist mälu ja 6 GB lehefaili kogusummas 7,5 GB olemasolevat virtuaalset mälu.

Pidage meeles, et operatsioonisüsteem on piisavalt tark, et teada saada, et kasutamata füüsiline mälu on raisatud mälu, nii et see täidab ülejäänud 1,5 füüsilist mälu, mida see eeldab, et teil on vaja, nii et seda saab nõudmisel peaaegu kohe kasutada. See võib olla minimaalsete taustprogrammide andmete ja OS-i ühiste funktsioonide vahel.

Niisiis, mis juhtub, kui Windowsil on virtuaalmälu kasutamiseks füüsiline mälu? See kirjutab need andmed süsteemi lehe faili, mis on teie kõvakettale suur( meie puhul 6 GB) fail. Kuigi see võimaldab OS-il säilitada päris palju andmeid, mida ta vajab mälu säilitamiseks, kirjutamiseks ja allalaadimiseks( ka lehe vea korral), on see teave kõvakettalt / sellest kõvakettal olevat teavet aeglasem kui selle füüsiline mälu. Sellepärast, mida rohkem füüsilist mälu teil on, seda kiiremini saab teie süsteem käivitada. Mida vähem teie süsteem kasutab oma lehe faili, seda kiiremini see toimib.

Firefoxi mälukasutuse jälgimine

Meie uurimise jaoks kasutame lihtsalt Windowsi Task Managerit. Me jälgime järgmisi veerge( kirjeldused on määratud Microsofti lehel):

  • Work Set = isikliku töökorraldusega mälu kogus pluss protsessi mälu hulk, mida saab jagada teiste protsessidega.
  • Peak Work Set = tööprotsessis kasutatud töö mälu maksimaalne kogus.
  • mälu( eratarbimise komplekt) = tööseadise alamkogu, mis kirjeldab spetsiifiliselt protsessi mälu hulka, mida ei saa teiste protsessidega jagada.
  • Commit Size = Virtuaalmälu arv, mis on protsessi jaoks reserveeritud.

Kasutame Firefox 4.0.1 kasti installimist ainult Memory Fox lisandmooduliga. Firefoxis avame järgmisi vahelehti ja ei tee midagi muud, kui sirvida laaditud lehti üles ja alla.

Pärast mõne hetke ootamist laadimise lõpetamiseks, kuvab Windowsi tööriistahaldur Firefoxi kohta järgmised andmed.

Nüüd, kui me alustame mälufoksi lisandmoodulit, vaadake märkimisväärse mälu kasutamise suurt langust.

Samuti võta arvesse, et see lisandmoodul käivitab uue protsessi, mis käitleb mälufunktsioone.

Kui jätta Firefoxi tühjaks ja vaatama töökomplekti ja mälu väärtusi, näete, et Firefoxi vahel on pidev võitlus aktiivse füüsilise mälu ja mälu puhastava lisandmooduli vahel.

Siin on teatatud mälukasutust iga paari sekundi järel, samal ajal kui Firefox jättis jõude.

Märkige töötamise ja mälu väärtuste langus. See on mälu puhastaja, mis tagastab süsteemimälu.

Pärast natuke üles tõusu, näete veel ühte tilka.

Lather. Loputama. Korrake

Lisaks, kui te ei tee midagi, va vahekaarte ja kerige üles ja alla laaditud lehti, võite näha, et numbrid kõikuvad veidi järsemalt, mida selgitatakse allpool.

Tulemuste tõlgendamine

Kui te seda esmakordselt vaatate, arvate, et see töötab suurepäraselt. Kuid vaadake veeru Commit Size( Kohustuse suurus) ja näete, et see väärtus ei muutu kunagi. Tegelikult läheb üles, kui hakkate lisama mälu puhastamist.

Pidage meeles, et veeru Commit Size( Tulu suurus) aruandes on tegelik mälu( füüsiline + virtuaalne) arvutis Windows peab käivitama vastava rakenduse. Nii et meie näites on ~ 120 MB reserveeritud ja aktiivne süsteemis spetsiaalselt Firefoxi jaoks ning asub kas kasutamata füüsilises mälus ja / või süsteemi lehe failis. Samuti pidage meeles, et kui lehe faili tuleb kasutada, on märkimisväärne tulemuslikkus, kuna virtuaalset mälu tuleb kirjutada kõvakettale ja lugeda kõvakettalt, mis on oluliselt aeglasem kui füüsiline mälu.

Nii et sisuliselt mälu puhastaja liigub aktiivse füüsilise mälu virtuaalmälu( kuna mälu tagasinõudmine peab minema kusagil).Kui see juhtub, ei ole Firefoxil enam mälu, mida ta peab aktiivselt käitama, seega peab ta paluma Windowsil vajalikke andmeid virtuaalsest mälust taastada füüsiliseks mäluks. Ja ümber ja ringi läheme. ..

Parempoolt ei tee see protsess midagi üldse kasumit ja halvimal juhul põhjustab see hulgaliselt soovimatuid lehekehasid, sest ka siis, kui Windows peab lehefaili esitama, siis lähebmärkimisväärne jõudlust tabanud. See võib eriti juhtuda süsteemis, millel pole palju füüsilist mälu( kus peaaegu kõik virtuaalmälu hoitakse lehe failis), mis on irooniline, kuna need on süsteemid, mille jaoks mõeldud "mälu puhastaja".

Kõiki kogu lugu on moraalne lihtsalt, mälupesutajad ei tee midagi muud kui numbrite ümberlülitamine. Iga operatsioonisüsteem hakkab teadma, kuidas mälu asjakohaselt käsitseda, seega laske neil oma asjad teha.

Firefoxi mälukasutuse haldamine

Kuna me oleme näidanud, et mälu puhastamise lisandmoodulid ei toimi tegelikult midagi kasulikku, mida saate teha selle suure mälu osas, mida Firefox kasutab? Siin on mõned soovitused:

  • Eemalda lisandmoodulid, mida te ei vaja( eriti mis tahes mälu puhastamiseks).
  • Salvesta minimaalsete vahelehtede arv.
  • Sulgege perioodiliselt Firefox ja taaskäivitage see.
  • Lisage oma süsteemile rohkem mälu.
  • Ära muretse selle pärast.

Memory Fox Järgmine Firefoxi lisandmoodul