Kas Firefoxi mäluhooldusvahendid tegelikult töötavad?

Sisukord:

Kas Firefoxi mäluhooldusvahendid tegelikult töötavad?
Kas Firefoxi mäluhooldusvahendid tegelikult töötavad?

Video: Kas Firefoxi mäluhooldusvahendid tegelikult töötavad?

Video: Kas Firefoxi mäluhooldusvahendid tegelikult töötavad?
Video: Leap Motion SDK - YouTube 2024, Aprill
Anonim
Pole saladus, et Firefox võib tavalise kasutamise ajal tarbida 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.
Pole saladus, et Firefox võib tavalise kasutamise ajal tarbida 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 kohta

Enne kui me sukeldume mälukaartide uurimisse, on oluline mõista natuke Windowsi käepidemeid. See on oluline, et saaksime oma eksperimendi tulemusi tõlgendada.
Enne kui me sukeldume mälukaartide uurimisse, on oluline mõista natuke Windowsi käepidemeid. 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, et 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 suhtes kohaldatavale tasemele.

Windows on piisavalt tark, et teada, et kasutamata füüsiline mälu on raisatud mälu, nii et see koormab kõike, 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.

Virtuaalne mälu on sisuliselt selline teave, mida operatsioonisüsteem ei vaja aktiivselt, kuid mis on valmis aktiivseks mällu igal ajal laadima. Sellel valemil saate igal ajal üheaegselt arvutada virtuaalse mälu koguse väga kitsalt:

Virtual Memory = (Total Physical Memory – Used/Active Physical Memory) + Maximum System Page File Size

Oletame, et teil on süsteem, milles on 4 GB füüsilist 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.

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 ja / või sellest kõvakettalt suurusjärgus aeglasem kui sellele füüsilisele mällu juurdepääs. 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 tööülesannete haldurit. Me jälgime järgmisi veerge (kirjeldused on määratud Microsofti lehel):

  • Töökood = isiklikus töökorras olev mälu kogus pluss protsessi mälu hulk, mida saab jagada teiste protsessidega.
  • Peak Work Set = Töö käigus määratud mälu maksimaalne suurus protsessis.
  • Mälu (eratarbimise komplekt) = tööseadise alamkogu, mis kirjeldab täpselt protsessi mälu hulka, mida teised protsessid ei saa jagada.
  • Kohustuslik suurus = protsessi jaoks reserveeritud virtuaalmälu arv.
Me 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.
Me 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õpuleviimiseks annab Windowsi tööriistahaldur Firefoxi kohta järgmised andmed.
Pärast mõne hetke ootamist laadimise lõpuleviimiseks annab Windowsi tööriistahaldur Firefoxi kohta järgmised andmed.
Samuti võta arvesse, et see lisandmoodul käivitab uue protsessi, mis käitleb mälufunktsioone.
Samuti võta arvesse, et see lisandmoodul käivitab uue protsessi, mis käitleb mälufunktsioone.
Jättes Firefoxi tühjaks tegemise ja töökäskude ja mälu väärtuste vaatamise, näete, et Firefoxi vahel on pidev võitlus aktiivse füüsilise mälu ja mälu puhastava lisandmooduli vahel.
Jättes Firefoxi tühjaks tegemise ja töökäskude ja mälu väärtuste vaatamise, 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, mida iga paari sekundi järel võetakse, kui Firefox jäi tühjaks.

Image
Image
Pange tähele töökomplekti ja mälu väärtuste langust. See on mälu puhastaja, mis tagastab süsteemimälu.
Pange tähele töökomplekti ja mälu väärtuste langust. See on mälu puhastaja, mis tagastab süsteemimälu.
Image
Image
Image
Image
Pärast natuke üles tõusmist näete veel ühte tilka.
Pärast natuke üles tõusmist näete veel ühte tilka.
Image
Image
Image
Image
Lather. Loputama. Korrake
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 esimest korda 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 sisuliselt mälu puhastaja liigub aktiivse füüsilise mälu virtuaalseks mällu (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 …

Parimal juhul ei tee see protsess midagi üldse kasulikuks ja halvimal juhul põhjustab see hulgaliselt soovimatuid lehe vead, sest kui Windows peab lehe faili mängima, siis hakkab see märkimisväärselt jõudma. 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".

Selle kogu lugu moraalne on lihtsalt, mälupesutajad teevad vaid numbrite ümberlülitumist. 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).
  • Hoidke minimaalselt avatud vahelehtede arv.
  • Ajavahemikult sulgege Firefox ja taaskäivitage see.
  • Lisage oma süsteemile rohkem mälu.
  • Ära muretse selle pärast.

Mälu Fox Next Add-on for Firefox

Soovitan: