Google Chrome -muistin käyttö-/muistivuoto-ongelmia?

Rakastan Google Chromen käyttöä (Google Chrome)Internetin(Internet) selaamiseen, ja yksi tärkeimmistä syistä on aina ollut se, että se on erittäin nopea! En koskaan pitänyt Firefoxin(Firefox) paisumisesta kaikkien lisäosien kanssa, ja Internet Explorer on yksinkertaisesti hidas.

Microsoft Edge on hieman nopeampi kuin IE, mutta käytän niin monia muita Googlen(Google) palveluita, että Chrome vetää minua jatkuvasti takaisin. Firefoxin uusi Quantum - selain on jopa nopeampi kuin Chrome ja olen todella miettinyt vaihtamista.

Kun aloitin Chromen(Chrome) käytön , olin iloinen yksinkertaisesta puhtaasta käyttöliittymästä ja uskomattomasta selausnopeudesta. Kuitenkin muutaman kuukauden käytön jälkeen Chromea(Chrome) voimakkaasti erittäin nopealla tietokoneella huomasin, että välilehdet olivat tyhjiä muutaman sekunnin ennen verkkosivun lataamista ja muuta yleistä hitautta.

Chrome Task Manager

Pienen tuijottamisen jälkeen päätin katsoa tehtävänhallintaa ja katsoa, ​​mitkä prosessit olivat käynnissä Chromessa(Chrome) . Tässä mitä löysin:

Pyhä(Holy) lehmä! Siinä on huikeat 35 Google Chrome -prosessia! Se on paljon prosesseja ja yli 5 Gt muistia. Mitä ne kaikki Chrome- prosessit ovat? Tosin minulla oli 16 välilehteä auki, kun otin yllä olevan kuvakaappauksen, mutta kaikki verkkosivut olivat staattisia ilman videoita tai animaatioita. Joten miksi 35 prosessia ja Gt(GBs) muistia?

Voit selvittää, mikä on näiden Chromen(Chrome) prosessien takana, napsauttamalla hiiren oikealla painikkeella otsikkopalkkia (ei välilehteä) ja valitsemalla Tehtävienhallinta(Task manager) .

kuva

Täällä näet jokaisen prosessin (kutsutaan tehtäväksi), joka on käynnissä Google Chromessa(Google Chrome) . Yllätyin nopeasti näkemästäni.

Selain on yksi prosessi, jokainen välilehti on oma prosessinsa, ja sitten oli prosessien verkkosovelluksia, GPU ja jokaista laajennusta ja laajennusta, jotka olin ottanut käyttöön! Eeeks! Sen perusteella, mitä luin verkossa Googlesta(Google) , ne erottavat kaiken eri prosesseihin, koska se tekee selaimesta vakaamman. Jos esimerkiksi Flash - laajennus kaatuu, se ei poista kaikkia välilehtiäsi tai koko selainta.

Kun käytin Google Chromea(Google Chrome) niin pitkään, tajusin, että tämä on totta. Oli monta kertaa, kun yksi välilehti kuolee ja voin vain sulkea välilehden ja jatkaa muiden välilehtien käyttöä normaalisti tai Shockwave vain jumiutui, ja tappoin sen yhden välilehden ja kaikki muu toimi hyvin.

Joten seuraava ajatukseni oli, jos kaikki erilliset prosessit käyttäisivät enemmän muistia toisin kuin aikaisemmin. Verkosta keräämäni perusteella näyttää siltä, ​​että vaikka prosesseja olisi vähemmän, lisäosat ja laajennukset kuluttaisivat silti muistia, ehkä vain hieman vähemmän. Uuden prosessin luomiseen liittyy hieman ylimääräisiä kustannuksia, mutta se on vähäistä.

Olet ehkä myös huomannut useita alikehykseksi lueteltuja kohteita: (subframe:) https://accounts.google.com . Aluksi luulin, että tämä liittyy Gmailin(Gmail) välilehden avaamiseen , mutta opin, että se on jotain aivan muuta. Pohjimmiltaan (Basically)Google asettaa jotkin prosessit omaan prosessiinsa eristääkseen ne kunnolla. Joten oli useita verkkosivustoja, jotka olivat näiden alikehysten sisällä sen sijaan, että niillä olisi oma erillinen välilehtiprosessi.

Joten voitko tehdä jotain vähentääksesi Chromen(Chrome) käyttämän muistin määrää? Huomasin suuren eron, kun otin Flashin pois käytöstä kaikilta sivustoilta sen sijaan, että olisin jättänyt sen Kysy ensin(Ask me first) -asetukseksi. Jos haluat poistaa flashin kokonaan käytöstä, siirry kohtaan Asetukset ,(Settings) napsauta sitten Lisäasetukset(Advanced) alareunassa ja napsauta sitten Sisältöasetukset kohdasta ( Content Settings)Yksityisyys ja suojaus( Privacy and Security) . Napsauta Flash ja varmista sitten, että siinä lukee Estä sivustoja suorittamasta Flash( Block sites from running Flash) .

Tämä säästää muistin käytössä yli 1 Gt. En tiennyt, mutta useat sivustot käyttivät Flashia(Flash) . Vaikka Flash oli poistettu käytöstä, verkkosivustot toimivat hyvin, joten pidin Flashin(Flash) poissa käytöstä. Toinen tapa vähentää muistia on poistaa joitain laajennuksia, varsinkin jos et käytä niitä. Voit myös yksinkertaisesti poistaa laajennuksen käytöstä, jos tarvitset sitä ajoittain etkä halua poistaa sitä kokonaan.

Laajennuksen poistaminen käytöstä estää sitä käyttämästä muistia. Lopuksi, olet saattanut huomata Chromessa (Chrome)GPU-prosessin(GPU process) , jonka pitäisi olla oletuksena käytössä. Jos laitteistosi tukee sitä, Chrome purkaa joitakin tehtäviä grafiikkasuorittimellesi(GPU) , joka on nopeampi ja tehokkaampi kuin suoritin(CPU) . Tätä kutsutaan laitteistokiihdytykseksi(Hardware Acceleration) . Jos haluat, voit poistaa sen käytöstä siirtymällä kohtaan Asetukset(Settings) ja vieritämällä sitten alas kohtaan Järjestelmä(System) .

Jos poistat laitteistokiihdytyksen käytöstä, käyttökokemuksesi Chromessa(Chrome) on hieman hitaampi, joten pidä tämä mielessä.

Joten jos sinusta tuntuu, että Chrome vie liikaa RAM -muistia , tarkista Task Manager ja yritä poistaa käytöstä laajennus, joka käyttää liikaa muistia. Minulla oli laajennus, josta pidin, mutta jota ei ollut päivitetty vuoden 2013 jälkeen, minkä vuoksi se saattoi käyttää niin paljon muistia. Jos et tarvitse resursseja keräävää laajennusta, poista se käytöstä, niin saat paremman selauskokemuksen. Poista myös Flash(Flash) käytöstä, ellet todella tarvitse sitä. Nauttia!



About the author

Olen ohjelmistoinsinööri, jolla on yli 10 vuoden kokemus Windows-pohjaisten sovellusten suunnittelusta, rakentamisesta ja ylläpidosta. Olen myös perehtynyt tekstinkäsittelyyn, laskentataulukkolaskentaan ja esityksiin. Osaan kirjoittaa selkeitä ja ytimekkäitä kuvauksia koodista, selittää monimutkaisia ​​käsitteitä aloitteleville kehittäjille ja tehdä vianmäärityksiä asiakkaille lennossa.



Related posts