Toimivatko Firefox-muistinpuhdistimet todella?

do-firefox-memory-cleaners-tosi-toimi kuva 1

Ei ole mikään salaisuus, että Firefox voi kuluttaa melko vähän järjestelmämuistia normaalikäytössä. Vaikka avoinna olevien välilehtien määrä ja asennetut lisäosat vaikuttavat varmasti, jopa konservatiivisesti käytetty heti käyttövalmis asennus voi raportoida melko vähän muistin käytöstä.

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

Kahden minuutin yleiskatsaus siitä, kuinka Windows käsittelee muistia

do-firefox-memory-cleaners-tosi-toimi kuva 2



Ennen kuin sukeltaamme muistinpuhdistimen tutkimiseen, on tärkeää ymmärtää hieman tapaa, jolla Windows käsittelee muistia. Tämä on tärkeää, jotta voimme tulkita kokeilumme tuloksia.

Älä huoli, käsittelemme tätä erittäin korkealla tasolla, joten sinun ei tarvitse olla mega-nörtti seurataksesi mukana.

Nopea vastuuvapauslauseke, tämä on erittäin lyhyt yhteenveto Windowsin muistinhallinnan perusasioista. Tätä ei missään tapauksessa pidä pitää arvovaltaisena tai lopullisena, koska se on selitetty vain tämän artikkelin aiheeseen sovellettavalla tasolla.

Windows on tarpeeksi älykäs tietääkseen, että käyttämätön fyysinen muisti on hukattua muistia, joten se lataa muistiin kaiken tarvitsemansa ja luulee tarvitsevansa. Kuitenkin vain se, mitä järjestelmäsi todella tarvitsee (sekä Windows että sovellukset) ja käyttää aktiivisesti tällä hetkellä, raportoidaan käytetyksi fyysiseksi muistiksi. Loput (mitä Windows luulee tarvitsevansa) sijaitsevat niin sanotussa virtuaalimuistissa.

Virtuaalimuisti on pohjimmiltaan tietoja, joita käyttöjärjestelmä ei aktiivisesti vaadi, mutta jotka ovat valmiita ladattavaksi aktiiviseen muistiin milloin tahansa. Voit hyvin karkeasti laskea järjestelmässäsi olevan virtuaalimuistin määrän kerrallaan käyttämällä tätä kaavaa:

Virtuaalinen muisti = (Fyysinen kokonaismuisti – käytetty/aktiivinen fyysinen muisti) + Järjestelmäsivun enimmäiskoko

Oletetaan siis, että sinulla on järjestelmä, jossa on 4 Gt fyysistä muistia ja enintään 6 Gt sivutiedostoa. Käynnistät sitten Windowsin ja avaat muutaman sovelluksen (Outlook, Firefox jne.), ja Windows ilmoittaa, että 2,5 Gt fyysistä muistia on käytössä. Tämä tarkoittaa, että sinulla on 1,5 Gt käyttämätöntä fyysistä muistia ja 6 Gt sivutiedosto eli yhteensä 7,5 Gt vapaata virtuaalimuistia.

Muista, että käyttöjärjestelmä on tarpeeksi älykäs tietääkseen, että käyttämätön fyysinen muisti on hukattua muistia, joten se täyttää jäljellä olevat 1,5 fyysistä muistia sillä, mitä se ennakoi tarvitsevasi, jotta sitä voidaan käyttää pyynnöstä lähes välittömästi. Tämä voi olla mitä tahansa minimoidusta taustaohjelmatiedosta yleisiin käyttöjärjestelmän toimintoihin.

Mitä sitten tapahtuu, kun Windowsin fyysinen muisti loppuu virtuaalimuistina käytettäväksi? Se kirjoittaa nämä tiedot järjestelmäsivutiedostoon, joka on valtava (tapauksessamme 6 Gt) tiedosto kiintolevylläsi. Vaikka tämä mahdollistaa sen, että käyttöjärjestelmä voi tallentaa melkein kaikki tiedot, joita se tarvitsee säilyttää muistissa, kirjoittaa ja hakea (alias sivuvirhe), tämä tieto kiintolevylle/kiintolevyltä on suuruusluokkaa hitaampaa kuin niiden käyttäminen fyysisestä muistista. Tästä syystä mitä enemmän fyysistä muistia sinulla on, sitä nopeammin järjestelmäsi voi toimia. Mitä vähemmän järjestelmäsi käyttää sivutiedostoaan, sitä nopeammin se toimii.

Firefoxin muistin käytön seuranta

Tutkimuksessamme käytämme vain Windowsin Tehtävienhallintaa. Seuraamme seuraavia sarakkeita (kuvaukset on määritelty Microsoftin sivulla):

  • Työjoukko = Yksityisen työjoukon muistin määrä plus prosessin käyttämä muistimäärä, jonka muut prosessit voivat jakaa.
  • Peak Working Set = Prosessin käyttämän työjoukon muistin enimmäismäärä.
  • Muisti (yksityinen työjoukko) = työjoukon osajoukko, joka kuvaa erityisesti prosessin käyttämän muistin määrää, jota muut prosessit eivät voi jakaa.
  • Commit Size = Virtuaalimuistin määrä, joka on varattu prosessin käyttöön.

do-firefox-memory-cleaners-tosi-toimi kuva 3

Käytämme Firefox 4.0.1 -asennusta, jossa vain Memory Fox -lisäosa on ladattu. Firefoxissa meillä on seuraavat välilehdet auki, emmekä tee mitään muuta kuin vieritämme ladattuja sivuja ylös ja alas.

do-firefox-memory-cleaners-todellisuudessa-toimi kuva 4

Odotettuaan muutaman hetken, kunnes kaikki latautuu, Windows Task Manager raportoi Firefoxille seuraavan.

do-firefox-memory-cleaners-tosi-toimi kuva 5

Nyt kun käynnistämme Memory Fox -lisäosan, katso ilmoitetun muistin käytön määrän dramaattista laskua.

do-firefox-memory-cleaners-tosi-toimi kuva 6

Huomaa myös, että tämä lisäosa aloittaa uuden prosessin, joka käsittelee muistitoimintoja.

do-firefox-memory-cleaners-tosi-toimi kuva 7

Kun jätät Firefoxin käyttämättömäksi ja katsot Working Set- ja Memory -arvoja, näet jatkuvan kamppailun aktiivisen fyysisen muistin tarpeessa olevan Firefoxin ja tämän muistin palauttavan muistinpuhdistuslisäosan välillä.

Tässä on raportoitu muistin käyttö muutaman sekunnin välein Firefoxin ollessa käyttämättömänä.

do-firefox-memory-cleaners-tosi-toimi kuva 8

do-firefox-memory-cleaners-todellisuudessa-toimi kuva 9

Huomaa työjoukon ja muistin arvojen pudotus. Tämä on muistinpuhdistaja, joka palauttaa järjestelmän muistin.

do-firefox-memory-cleaners-tosi-toimi kuva 10

do-firefox-memory-cleaners-tosi-toimi kuva 11

do-firefox-memory-cleaners-tosi-toimi kuva 12

Kun olet noussut hetken, voit nähdä toisen pudotuksen.

do-firefox-memory-cleaners-tosi-toimi kuva 13

do-firefox-memory-cleaners-tosi-toimi kuva 14

do-firefox-memory-cleaners-tosi-toimi kuva 15

Vaahdota. Huuhtele. Toistaa.

Lisäksi, jos et tee muuta kuin vaihdat välilehtiä ja vierität ladattuja sivuja ylös ja alas, voit nähdä numeroiden vaihtelevan hieman enemmän, mikä selitetään alla.

Tulosten tulkitseminen

Kun katsot sitä ensimmäisen kerran, voisit ajatella, että tämä toimii hyvin. Mutta katso Commit Size -saraketta ja huomaa, että tämä arvo ei koskaan muutu. Itse asiassa se nousee, kun käynnistät muistinpuhdistuslisäosan.

Muista, että Commit Size -sarake ilmoittaa todellisen muistin määrän (fyysinen + virtuaalinen), jonka Windows tarvitsee suorittaakseen vastaavan sovelluksen. Joten esimerkissämme ~120 Mt on varattu ja aktiivinen järjestelmässä erityisesti Firefoxia varten ja se sijaitsee joko käyttämättömässä fyysisessä muistissa ja/tai järjestelmäsivutiedostossa. Muista myös, että jos sivutiedostoa on käytettävä, sillä on huomattava vaikutus suorituskykyyn, koska virtuaalimuistia on kirjoitettava ja luettava kiintolevyltä, mikä on huomattavasti hitaampaa kuin fyysinen muisti.

Joten pohjimmiltaan muistinpuhdistaja siirtää aktiivisen fyysisen muistin virtuaalimuistiin (koska muistin palautusten on mentävä jonnekin). Kun näin tapahtuu, Firefoxilla ei ole enää aktiivisen toiminnan edellyttämää muistia käytettävissä, joten sen on pyydettävä Windowsia siirtämään tarvitsemansa tiedot virtuaalimuistista takaisin fyysiseen muistiin. Ja ympäri ja ympäri kuljemme…

Parhaimmillaan tämä prosessi ei tee mitään hyödyllistä ja pahimmillaan se aiheuttaa valtavan määrän tarpeettomia sivuvirheitä, koska jälleen kerran, jos Windowsin on tuotava sivutiedosto peliin, tapahtuu havaittavissa oleva suorituskykyisku. Tämä voi päteä erityisesti järjestelmissä, joissa ei ole paljon fyysistä muistia (jossa melkein kaikki virtuaalimuisti säilytetään sivutiedostossa), mikä on ironista, koska nämä ovat järjestelmiä, joihin muistinpuhdistin on suunniteltu.

Koko tämän tarinan moraali on yksinkertaisesti se, että muistinpuhdistajat eivät tee muuta kuin vaihtavat numeroita. Kaikki käyttöjärjestelmät osaavat käsitellä muistia asianmukaisesti, joten anna heidän tehdä asiansa.

Firefoxin muistin käytön hallinta

Koska olemme osoittaneet, että muistinpuhdistuslisäosat eivät todellakaan tee mitään hyödyllistä, mitä voit tehdä Firefoxin käyttämälle suurelle muistimäärälle? Tässä on muutamia ehdotuksia:

  • Poista tarpeettomat lisäosat (etenkin muistia puhdistavat).
  • Pidä avoinna olevien välilehtien määrä mahdollisimman pienenä.
  • Sulje Firefox ajoittain ja käynnistä se uudelleen.
  • Lisää muistia järjestelmääsi.
  • Älä huolehdi siitä.

Memory Fox Next -lisäosa Firefoxille

Lisää tarinoita

Lataa oma kopiosi Rubikin kuutiosta, niin saat hauskaa työpöydälle

Oletko Rubikin kuution fani? Sitten olet onnekas! Nyt voit ladata sähköisen version tästä koukuttavasta pelistä omaksesi.

Maksimoi Multi-Monitor Magic -käyttö Windows 7:ssä

Mikään aiempi Windows-versio ei ole tukenut useita näyttöjä niin hyvin ja tarjonnut niin monia vaihtoehtoja. Lue, kun näytämme sinulle, kuinka voit määrittää asioita, käyttää alkuperäisiä ja kolmannen osapuolen työkaluja ja saada sellaisen silmänruokaa, jota vain useat näytöt voivat tukea.

Asenna GUI-sovellus muuttaaksesi helposti Unity 2D:n asetuksia Ubuntu 11.04:ssä

Etsitkö helppoa tapaa säätää Unity 2D:n asetuksia Ubuntu 11.04 -järjestelmässäsi? Sitten meillä on täydellinen sovellus jaettavaksi kanssasi. Mariano Chavero on luonut yksinkertaisen, helppokäyttöisen GUI-sovelluksen, jonka avulla voit säätää...

Jog.fm luo soittolistoja harjoitusseikkailuihisi

Harjoitussoittolistan luominen on hankalaa; useimmilla meistä ei ole aivoihimme sisäänrakennettu lyönti/minuutti-laskuria. Luo täydellinen soittolista Jog.fm:n avulla.

Rdd.me yhdistää luettavuuden ja URL-osoitteiden lyhentämisen yhdessä

Luettavuus – web-selaimen lisäosa, joka muotoilee web-sivustoja helppolukuisuutta varten – on julkaissut uuden palvelun, jossa yhdistyvät URL-osoitteiden lyhentäminen ja Readability-muokkaus. Nyt voit jakaa selkeästi muotoiltuja artikkeleita...

Nook väripäivitykset; Muuntaa Nookin yksinkertaiseksi Android-tabletiksi

Aiemmin tänä vuonna näytimme sinulle, kuinka voit hakkeroida Nookista täydellisen Android-tabletin. nyt Barnes ja Noble ovat päättäneet mennä itse tälle tielle virallisella Nook-to-Tablet -päivityksellä.

Desktop Fun: Exotic Cars Customization Set

Haaveiletko eksoottisen urheiluauton ajamisesta nykyisen ajoneuvosi sijaan? Nopeuta sitten unelmasi ja päivääsi lisäämällä kaasulla täytettyä adrenaliinia työpöydällesi Exotic Cars Customization -sarjamme avulla.

Kuinka luoda ja suorittaa oma äänipodcast

Oletko koskaan halunnut viedä äänesi verkkoon, kirjaimellisesti? Podcastit ovat loistava tapa olla vuorovaikutuksessa ihmisten kanssa ja täydentää blogia. Tässä on mitä sinun tulee tietää mikrofonin ostamisesta sen isännöintiin sivustossasi.

Kysy How-To Geek: Automaattisten IE-päivitysten pysäyttäminen, mukautetut Windows 7 -kansiotaustat ja mukautettu Ubuntu-käynnistys

Kerran viikossa sukeltamme lukijapostilaukkumme vastaamaan kiireellisiin teknisiin kysymyksiisi. Tällä viikolla tarkastelemme Internet Explorerin päivityksen pysäyttämistä versioon 9, Windows 7:n kansioiden taustojen mukauttamista ja Ubuntun käynnistyslataimen mukauttamista.

GigaPan Time Machine tarjoaa erittäin korkearesoluutioisia aikavälivideoita

GigaPan, yritys, joka on tuonut meille erittäin korkearesoluutioisia panoraamakuvia vuosia, tarjoaa uuden tarjouksen: ultrakorkearesoluutioiset time lapse -videot. Alkuräjähdyksestä kukkien kukkimiseen voit katsella time lapse -tapahtumia järjettömän yksityiskohtaisesti.