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
Ä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.
Siin on teatatud mälukasutust, mida iga paari sekundi järel võetakse, kui Firefox jäi tühjaks.
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