Ar Firefox "Memory Cleaners" iš tikrųjų veikia?

Turinys:

Ar Firefox "Memory Cleaners" iš tikrųjų veikia?
Ar Firefox "Memory Cleaners" iš tikrųjų veikia?

Video: Ar Firefox "Memory Cleaners" iš tikrųjų veikia?

Video: Ar Firefox
Video: Camera Lenses Explained For Beginners (What Do The Numbers Mean?) - YouTube 2024, Lapkritis
Anonim
Ne paslaptis, kad "Firefox" normaliomis naudojimo sąlygomis gali sunaudoti gana šiek tiek sistemos atminties. Nors atidarytų skirtukų ir įdiegtų priedų skaičius, be abejo, prisideda, net konservatyviai naudojamas dėžutės diegimas gali pranešti gana šiek tiek atminties.
Ne paslaptis, kad "Firefox" normaliomis naudojimo sąlygomis gali sunaudoti gana šiek tiek sistemos atminties. Nors atidarytų skirtukų ir įdiegtų priedų skaičius, be abejo, prisideda, net konservatyviai naudojamas dėžutės diegimas gali pranešti gana šiek tiek atminties.

Tai sukėlė keletą "Firefox" priedų, kurie reikalauja atlaisvinti atmintį, kad naršyklė nebebūtų reikalinga, bet ar jie iš tikrųjų veikia?

Dviejų minučių apžvalga, kaip "Windows" tvarko atmintis

Prieš pradėdami neria į atminties valymo priemonę, svarbu šiek tiek suprasti, kaip "Windows" tvarko atmintį. Tai bus svarbu, kad galėtume interpretuoti mūsų eksperimento rezultatus.
Prieš pradėdami neria į atminties valymo priemonę, svarbu šiek tiek suprasti, kaip "Windows" tvarko atmintį. Tai bus svarbu, kad galėtume interpretuoti mūsų eksperimento rezultatus.

Nesijaudink, mes apimsime tai labai aukštu lygmeniu, taigi jums nereikia būti mega-geek, kad galėtumėte sekti kartu.

Kaip greitas atsakomybės atsisakymas, tai labai trumpa "Windows" atminties valdymo pagrindų santrauka. Jokiu būdu tai neturėtų būti laikoma autoritetingu ar galutiniu, nes jis paaiškinamas tik lygiu, taikomu šio straipsnio temai.

"Windows" yra pakankamai protingas, kad žinotų, kad nepanaudota fizinė atmintis yra švaistoma atmintis, todėl ji įkelia viską, ko reikia, ir mano, kad tai reikės į atmintį. Tačiau tik kaip jūsų sistema faktiškai reikalinga (tiek Windows, tiek programos) ir aktyviai naudojama esamu laiku, pranešama kaip naudojama fizinė atmintis. Visa kita (ką Windows mano, kad reikės) gyvena toje, kuri vadinama virtualia atmintimi.

Virtuali atmintis iš esmės yra duomenys, kurių operacinė sistema nėra aktyviai reikalaujama, bet yra pasirengusi bet kuriuo metu įkelti į aktyvią atmintį. Galite labai grubiai apskaičiuoti virtualiosios atminties kiekį, kurią jūsų sistema naudoja šią formulę vienu metu:

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

Taigi, tarkime, turite sistemą su 4 GB fizinės atminties ir 6 GB didžiausios puslapio failo. Tada paleiskite "Windows" ir atidarykite kelias programas ("Outlook", "Firefox" ir tt), o "Windows" praneša, kad naudojama 2,5 GB fizinės atminties. Tai reiškia, kad turite 1,5 GB "nepanaudotos" fizinės atminties ir 6 GB puslapio failo, iš viso 7,5 GB laisvos virtualios atminties.

Atminkite, kad OS yra pakankamai protinga, kad žinotumėte, kad nepanaudota fizinė atmintis yra švaistoma atmintis, taigi likusius 1,5 fizinės atminties užpildykite tuo, ko tikimasi, jums reikės, kad ją būtų galima greitai paklausti. Tai gali būti bet koks mažesnių fono programų duomenų bendras OS funkcijos.

Taigi, kas atsitinka, kai "Windows" išeina iš fizinės atminties, naudojamos kaip virtualioji atmintis? Jis įrašo šiuos duomenis į sistemos failą, kuris yra didžiulis (mūsų atveju 6 GB) failą kietajame diske. Nors tai leidžia OS gana daug saugoti bet kokius duomenis, kuriuos reikia saugoti atmintyje, rašyti ir nuskaityti (dar žinomas kaip puslapio klaida), ši informacija iš kietojo disko yra iš eilės lėtesnė, nei prieiga iš fizinės atminties. Štai kodėl kuo daugiau fizinės atminties turite, tuo greičiau jūsų sistema gali veikti. Kuo mažiau jūsų sistema naudoja puslapio failą, tuo greičiau ji atliks.

"Firefox" atminties naudojimo stebėjimas

Mūsų tyrimui mes tiesiog naudosime "Windows" užduočių tvarkyklę. Mes stebėsime šiuos stulpelius (aprašymai yra apibrėžti "Microsoft" puslapyje):

  • Darbinis nustatymas = atminties kiekis privačiame darbo rinkinyje ir proceso metu naudojamos atminties kiekis, kurį gali dalytis kiti procesai.
  • "Peak Work Set" = Maksimalus proceso metu naudojamos darbo nustatytos atminties kiekis.
  • Atmintis (privatus darbinis rinkinys) = darbo rinkinio, kuris konkrečiai apibūdina proceso metu naudojamos atminties kiekį, negalima dalytis kitais procesais.
  • Įsipareigojimo dydis = virtualiosios atminties kiekis, kuris yra rezervuotas procesui.
Mes naudosime "Firefox 4.0.1" diegimo dangtelį tik su įkeltu papildomu "Memory Fox" priedu. "Firefox" atidarysime šiuos skirtukus ir nebekelės nieko kito, išskyrus naršydami pakrautų puslapių aukštyn ir žemyn.
Mes naudosime "Firefox 4.0.1" diegimo dangtelį tik su įkeltu papildomu "Memory Fox" priedu. "Firefox" atidarysime šiuos skirtukus ir nebekelės nieko kito, išskyrus naršydami pakrautų puslapių aukštyn ir žemyn.
Laukę keletą minučių, kol viskas bus baigta, "Windows" užduočių tvarkyklė praneša "Firefox" toliau nurodytus dalykus.
Laukę keletą minučių, kol viskas bus baigta, "Windows" užduočių tvarkyklė praneša "Firefox" toliau nurodytus dalykus.
Taip pat atkreipkite dėmesį, kad šis papildinys, kuris tvarko atminties funkcijas, pradeda naują procesą.
Taip pat atkreipkite dėmesį, kad šis papildinys, kuris tvarko atminties funkcijas, pradeda naują procesą.
Palikus "Firefox" tuščiąja eiga ir žiūrint "Work Set" ir "Memory" reikšmes, galite pastebėti, kad "Firefox", kuriam reikalinga aktyvi fizinė atmintis, ir papildoma atminties valymo priemone yra nuolatinė kova tarp šios atmintinės.
Palikus "Firefox" tuščiąja eiga ir žiūrint "Work Set" ir "Memory" reikšmes, galite pastebėti, kad "Firefox", kuriam reikalinga aktyvi fizinė atmintis, ir papildoma atminties valymo priemone yra nuolatinė kova tarp šios atmintinės.

Čia pateikiama informacija apie atminties naudojimą kas kelias sekundes, o "Firefox" lieka nenaudojamas.

Image
Image
Image
Image

Atkreipkite dėmesį į "Work Set" ir "Memory" reikšmes. Tai yra atminties valymas, reikalaujantis išieškoti sistemos atmintį.

Image
Image
Image
Image
Kai šiek tiek pakilsite, pamatysite dar vieną lašą.
Kai šiek tiek pakilsite, pamatysite dar vieną lašą.
Image
Image
Image
Image
Lather. Išskalauti. Pakartokite
Lather. Išskalauti. Pakartokite

Be to, jei nieko nenorinate, tik perjunkite skirtukus ir slinkite į viršų ir žemyn įkeltus puslapius, galite matyti, kad skaičiai smarkiai kinta, o tai bus paaiškinta toliau.

Rezultatų interpretavimas

Kai pirmą kartą atrodysi, galėtumėte pagalvoti, geras, tai puikiai veikia. Tačiau pažvelkite į stulpelį "Commit Size" (įsipareigojimų dydis) ir jūs galite pamatyti, kad ši vertė niekada nekeičia. Iš tikrųjų, kai pradėsite naudoti atminties valymo priedą, padidėja.

Atminkite, stulpelis "Commit Size" nurodo faktinį atminties kiekį (fizinis + virtualus). "Windows" turi paleisti atitinkamą programą. Taigi mūsų pavyzdyje ~ 120 MB yra rezervuota ir aktyvi sistemoje, specialiai "Firefox", ir ji gyvena nepanaudotoje fizinėje atmintyje ir (arba) sistemos puslapio byloje.Taip pat nepamirškite, kad, jei reikia naudoti puslapio failą, pastebimas veikimo poveikis, nes virtualioji atmintis turi būti parašyta ir skaityti iš kietojo disko, kuris yra žymiai lėtesnis nei fizinė atmintis.

Taigi iš esmės atminties valymo priemonė aktyvią fizinę atmintį perkelia į virtualųjį atmintį (nes atminties išieškojimas turi kažkur eiti). Kai taip atsitiks, "Firefox" nebebus atminties, kuri turi veikti aktyviai, taigi ji turi paprašyti "Windows" perkelti atitinkamus duomenis, kuriuos reikia iš virtualios atminties atgal į fizinę atmintį. Ir aplink ir aplink mes einame …

Geriausiu atveju šis procesas nieko nenaudinga ir blogiausiu atveju sukelia daugybę nereikalingų puslapio klaidų, nes vėlgi, jei "Windows" turi sugrąžinti puslapio failą, tai bus pastebimas našumas. Tai ypač gali pasitaikyti sistemoje, kurioje nėra daug fizinės atminties (kur beveik visa virtualioji atmintis saugoma puslapio byloje), kuri yra ironiškai, nes šios sistemos yra "suprojektuotos".

Šios visos istorijos moralė yra gana paprasta, atminties valikliai nieko nedaro, bet perkelti skaičiai. Bet kuri OS žinos, kaip tinkamai elgtis su atmintimi, todėl leiskite jiems tai padaryti.

"Firefox" atminties naudojimo valdymas

Kadangi mes parodėme, kad atminties valymo papildai iš tikrųjų nieko nenaudoja, ką galite padaryti, jei naudojate didelę atminties dalį, kurią naudoja Firefox? Štai keli patarimai:

  • Pašalinkite nereikalingus priedus (ypač atminties valymo įrenginius).
  • Laikykite atidarytų skirtukų kiekį iki minimumo.
  • Periodiškai uždarykite "Firefox" ir paleiskite jį iš naujo.
  • Pridėkite daugiau atminties savo sistemai.
  • Nesijaudink apie tai.

"Memory Fox" kitas papildinys "Firefox"

Rekomenduojamas: