Onko Firefoxin muistinpuhdistimet todella toimivat?

Sisällysluettelo:

Onko Firefoxin muistinpuhdistimet todella toimivat?
Onko Firefoxin muistinpuhdistimet todella toimivat?

Video: Onko Firefoxin muistinpuhdistimet todella toimivat?

Video: Onko Firefoxin muistinpuhdistimet todella toimivat?
Video: REINCARNATION (Many Lives, Many Worlds..?) Mysteries with a History - YouTube 2024, Huhtikuu
Anonim
Ei ole mikään salaisuus, että Firefox voi käyttää melkoisesti järjestelmän muistia normaalin käytön aikana. Vaikka avoinna olevien välilehtien määrä ja asennetut lisäosat varmasti vaikuttavat, jopa varovaisesti käytetty laatikkoasennuksen voi raportoida melko vähän muistin käyttöä.
Ei ole mikään salaisuus, että Firefox voi käyttää melkoisesti järjestelmän muistia normaalin käytön aikana. Vaikka avoinna olevien välilehtien määrä ja asennetut lisäosat varmasti vaikuttavat, jopa varovaisesti käytetty laatikkoasennuksen voi raportoida melko vähän muistin käyttöä.

Tämä on aiheuttanut muutamia Firefox-lisäosia, jotka väittävät vapautuvan muistia, jota selain ei enää tarvitse, mutta toimivatko ne todella?

Kahden minuutin kuvaus siitä, miten Windows hallitsee muistia

Ennen kuin sukellamme muistin puhdistamiseen, on tärkeää ymmärtää hieman siitä, miten Windows hoitaa muistia. Tämä on tärkeää, jotta voimme tulkita kokeilun tuloksia.
Ennen kuin sukellamme muistin puhdistamiseen, on tärkeää ymmärtää hieman siitä, miten Windows hoitaa muistia. Tämä on tärkeää, jotta voimme tulkita kokeilun tuloksia.

Älä huoli, katamme tämän erittäin korkealla tasolla, joten sinun ei tarvitse olla mega-geek seurata pitkin.

Koska kyseessä on nopea vastuuvapauslauseke, tämä on äärimmäisen lyhyt yhteenveto Windowsin muistinhallinnan perusasioista. Tätä ei pidä missään tapauksessa pitää arvovaltaisena tai lopullisena, koska se selitetään vain tason, jota sovelletaan tämän artikkelin kohteeseen.

Windows on tarpeeksi fiksu tietääksesi, että käyttämätön fyysinen muisti on hukkaan muistia, joten se lataa kaiken tarvitsemansa ja uskoo, että se tarvitsee muistiin. Kuitenkin vain, mitä järjestelmäsi tosiasiallisesti tarvitsee (sekä Windowsissa että sovelluksissa) ja käyttää aktiivisesti nykyistä aikaa, ilmoitetaan käytetyssä fyysisessä muistissa. Loput (mitä Windowsin mielestä se tarvitsee) sijaitsee siinä, mitä kutsutaan virtuaalimuistiksi.

Virtuaalimuisti on olennaisesti data, jota käyttöjärjestelmä ei ole aktiivisesti edellyttänyt, mutta se on valmis ladattavaksi aktiiviseen muistiin milloin tahansa. Voit erittäin voimakkaasti laskea virtuaalimuistin määrän järjestelmääsi kerralla käyttäen tätä kaavaa:

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

Oletetaan, että sinulla on järjestelmä, jossa on 4 Gt: n fyysistä muistia ja 6 Gt: n maksimitiedosto. Tämän jälkeen käynnistät Windowsin ja avaat muutamia sovelluksia (Outlook, Firefox jne.) Ja Windows ilmoittaa, että 2,5 Gt: n fyysistä muistia käytetään. Tämä tarkoittaa, että sinulla on 1,5 Gt "käyttämättömiä" fyysisiä muisteja ja 6 gigatavun sivun tiedostoja yhteensä 7,5 Gt: n käytettävissä olevasta virtuaalimuistista.

Muista, että käyttöjärjestelmä on riittävän älykäs, jotta tiedät, että käyttämättömät fyysiset muistit ovat hukkaan muistia, joten se täyttää jäljellä olevan fyysisen muistin 1,5 millimetriä sen ennakoimalla tarvitsemasi, joten sitä voi käyttää kysyntään lähes välittömästi. Tämä voi olla kaikkea minimoidusta taustaohjelmatiedoista yhteisiin OS-toimintoihin.

Joten mitä tapahtuu, kun Windows loppuu fyysisestä muistista käytettäväksi virtuaalimuistina? Se kirjoittaa nämä tiedot järjestelmän sivutiedostoon, joka on valtava (meidän tapauksessa 6 GB) tiedosto kiintolevyltäsi. Vaikka tämä mahdollistaa OS: n tallentavan melko paljon tietoja, joita se tarvitsee säilyttää muistiin, kirjoittaa ja hakea (kuten sivuvirhe), nämä kiintolevyllä olevat tiedot ovat suuruusjärjestyksiä hitaampia kuin fyysisestä muistista. Siksi enemmän fyysistä muistia sinulla on nopeampi järjestelmä voi toimia. Mitä vähemmän järjestelmä käyttää sivutiedostoaan, sitä nopeammin se suorittaa.

Firefoxin muistin käytön valvonta

Tutkimuksessamme käytämme yksinkertaisesti Windows Task Manager -ohjelmaa. Seuraamme seuraavia sarakkeita (kuvat on määritelty Microsoftin sivulla):

  • Työasema = yksityisen työaseman muistin määrä sekä prosessin käyttämien muistien määrä, jotka voidaan jakaa muiden prosessien kanssa.
  • Peak Working Set = Prosessin käyttämä työaseman enimmäismäärä.
  • Muisti (yksityinen työasema) = Työryhmän osa, joka kuvaa nimenomaan prosessin käyttämää muistia, jota muut prosessit eivät voi jakaa.
  • Commit Size = virtuaalimuistin määrä, joka on varattu prosessin käyttöön.
Käytämme Firefox 4.0.1: n laatikon asennusta vain lataamalla Memory Fox lisäosa. Firefoxissa avaamme seuraavat välilehdet ja emme tee mitään muuta kuin vierittämällä ylös ja alas ladattuja sivuja.
Käytämme Firefox 4.0.1: n laatikon asennusta vain lataamalla Memory Fox lisäosa. Firefoxissa avaamme seuraavat välilehdet ja emme tee mitään muuta kuin vierittämällä ylös ja alas ladattuja sivuja.
Odotettuaan hetken, kun kaikki loppuu, Windows Task Manager raportoi Firefoxille seuraavat.
Odotettuaan hetken, kun kaikki loppuu, Windows Task Manager raportoi Firefoxille seuraavat.
Huomaa myös, että tämä lisäosa käynnistää uuden prosessin, joka hoitaa muistitoiminnot.
Huomaa myös, että tämä lisäosa käynnistää uuden prosessin, joka hoitaa muistitoiminnot.
Poistuen Firefox käytöstä ja katsomalla Työskentely- ja Muisti-arvoja voit nähdä, että Firefox on aktiivinen fyysinen muisti ja muistinpuhdistusaineiden lisäosa, joka hakee tämän muistin.
Poistuen Firefox käytöstä ja katsomalla Työskentely- ja Muisti-arvoja voit nähdä, että Firefox on aktiivinen fyysinen muisti ja muistinpuhdistusaineiden lisäosa, joka hakee tämän muistin.

Tässä on raportoitu muistin käyttö muutaman sekunnin välein, kun Firefox jätetään käyttämättä.

Image
Image
Huomaa työasettelu- ja muistiarvojen pudotus. Tämä on muistin puhdistaja, joka palauttaa järjestelmän muistin.
Huomaa työasettelu- ja muistiarvojen pudotus. Tämä on muistin puhdistaja, joka palauttaa järjestelmän muistin.
Image
Image
Image
Image
Kun olet menossa hieman, voit nähdä toisen pudotuksen.
Kun olet menossa hieman, voit nähdä toisen pudotuksen.
Image
Image
Image
Image
Vaahdota. Huuhtele. Toistaa.
Vaahdota. Huuhtele. Toistaa.

Lisäksi, jos et tee mitään muuta kuin vaihtaa välilehdet ja vieritä ladatut sivut ylös ja alas, näet numerot vaihtelevat hieman enemmän, mitä selitetään alla.

Tulosten tulkinta

Kun tarkastelet ensin sitä, ajattelet, että tämä toimii hyvin. Katsokaa kuitenkin Commit Size-saraketta ja näet, että tämä arvo ei todellakaan muutu. Itse asiassa se nousee, kun aloitat muistinpuhdistusohjelman lisäosan.

Muista, että Commit Size-sarakkeessa ilmoitetaan todellisen määrän muistia (fyysinen + virtuaalinen), jonka Windows tarvitsee suorittaakseen kyseisen sovelluksen. Niinpä esimerkissämme ~ 120 Mt on varattu ja aktiivinen järjestelmässä nimenomaan Firefoxille ja se asuu joko käyttämättömässä fyysisessä muistissa ja / tai järjestelmäsivustiedostossa.Muista myös, että jos sivutiedostoa on käytettävä, on huomattava vaikutus, koska virtuaalimuisti on kirjoitettava kiintolevylle ja sen lukeminen on huomattavasti hitaampaa kuin fyysinen muisti.

Niinpä muistin puhdistaja liikuttaa aktiivista fyysistä muistia virtuaalimuistiin (koska muistin on palautettava, täytyy mennä jonnekin). Kun näin tapahtuu, Firefoxilla ei enää ole muistia, jonka tarvitsee toimia aktiivisesti käytettävissä, joten sen on pyydettävä Windowsa siirtämään tarvittavat tiedot virtuaalimuistista takaisin fyysiseen muistiin. Ja ympäri ja ympäri menemme …

Parhaimmillaan tämä prosessi ei ole ollenkaan hyödyllinen ja pahimmassa tapauksessa se aiheuttaa suuren määrän tarpeettomia sivuvirheitä, koska taas jos Windows joutuu tuomaan sivutiedoston pelattavaan, tulee näkyvä suorituskyky. Tämä voi tapahtua erityisesti järjestelmässä, jossa ei ole paljon fyysistä muistia (jossa lähes kaikki virtuaalimuistit säilytetään sivutiedostossa), mikä on ironista, koska nämä ovat järjestelmiä, joiden muistinpuhdistin on "suunniteltu".

Tämän koko tarinan moraali on melko yksinkertainen, muistinpuhdistajat eivät tee mitään vaan siirtävät numeroita. Jokainen käyttöjärjestelmä osaa käsitellä muistia asianmukaisesti, joten anna heidän tehdä asia.

Firefoxin muistin käytön hallinta

Koska olemme osoittaneet, että muistinpuhdistustarvikkeet eivät todellakaan ole mitään hyödyllisiä, mitä voit tehdä Firefoxin suuresta määrästä muistia? Seuraavassa on muutamia ehdotuksia:

  • Poista lisäosat, joita et tarvitse (varsinkin mitä tahansa muistin puhdistusta).
  • Pidä välilehtien määrä mahdollisimman pieninä.
  • Ajoittain sulje Firefox ja käynnistä se uudelleen.
  • Lisää enemmän muistia järjestelmään.
  • Älä ole huolissasi siitä.

Memory Fox Seuraava lisäosa Firefoxille

Suositeltava: