Problémy s využívaním pamäte/únikom pamäte v prehliadači Google Chrome?

Milujem používanie prehliadača Google Chrome(Google Chrome) na prehliadanie internetu(Internet) a jedným z hlavných dôvodov bolo vždy to, že je super rýchly! Nikdy som nemal rád nadupanosť Firefoxu(Firefox) so všetkými doplnkami a Internet Explorer je jednoducho pomalý.

Microsoft Edge je o niečo rýchlejší ako IE, ale používam toľko iných služieb Google , že ma Chrome neustále ťahá späť. Nový prehliadač Firefox Quantum je ešte rýchlejší ako Chrome a naozaj som premýšľal o prechode.

Keď som prvýkrát začal používať Chrome , potešilo ma jednoduché čisté rozhranie a neuveriteľná rýchlosť prehliadania. Po niekoľkých mesiacoch intenzívneho používania prehliadača Chrome(Chrome) na veľmi rýchlom počítači som si však všimol, že karty budú pred načítaním webovej stránky niekoľko sekúnd prázdne a iná všeobecná pomalosť.

Správca úloh prehliadača Chrome

Po malom prehrabávaní som sa rozhodol pozrieť sa na správcu úloh a zistiť, aké procesy bežia pre Chrome . Tu je to, čo som našiel:

Svätá(Holy) krava! To je neuveriteľných 35 procesov prehliadača Google Chrome ! (Google Chrome)To je veľa procesov plus viac ako 5 GB využitia pamäte. Aké sú všetky tie procesy prehliadača Chrome ? (Chrome)Je pravda, že keď som urobil snímku obrazovky vyššie, mal som otvorených 16 kariet, ale všetky webové stránky boli statické bez prehrávania videí alebo animácií. Prečo teda 35 procesov a GB(GBs) pamäte?

Ak chcete zistiť, čo je za každým z týchto procesov v prehliadači Chrome(Chrome) , kliknite pravým tlačidlom myši na záhlavie (nie na kartu) a vyberte položku Správca úloh(Task manager) .

obrázok

Tu uvidíte každý proces (nazývaný Úloha) spustený v prehliadači Google Chrome(Google Chrome) . Rýchlo ma prekvapilo, čo som videl.

Prehliadač je jeden proces, každá karta je svoj vlastný proces a potom tu boli procesy webových aplikácií, GPU a pre každé rozšírenie a doplnok, ktoré som povolil! Eeeks! Z toho, čo som čítal online od Google , všetko rozdeľujú do rôznych procesov, pretože to robí prehliadač stabilnejším. Ak napríklad zlyhá doplnok Flash , nezruší vám všetky karty ani celý prehliadač.

Keď som Google Chrome používal(Google Chrome) tak dlho, uvedomil som si, že je to veľmi pravda. Mnohokrát sa stalo, že jedna karta odumrie a ja môžem kartu zavrieť a normálne používať ostatné karty, inak Shockwave jednoducho visí a ja som zabil tú jednu kartu a všetko ostatné fungovalo dobre.

Takže moja ďalšia myšlienka bola, či všetky oddelené procesy využívali dodatočnú pamäť, na rozdiel od toho, ako to bolo predtým. Z toho, čo som zhromaždil online, sa zdá, že aj keby bolo procesov menej, doplnky a rozšírenia by stále zaberali pamäť, možno len o niečo menej. Vytvorenie nového procesu je mierne režijné, ale je to zanedbateľné.

Možno ste si všimli aj niekoľko položiek uvedených ako podrámec: (subframe:) https://accounts.google.com . Najprv som si myslel, že to má niečo spoločné s otvorenou kartou pre Gmail , ale zistil som, že je to niečo úplne iné. Google v zásade(Basically) vkladá niektoré procesy do vlastného procesu, aby ich správne izoloval. Takže tam bolo niekoľko webových stránok, ktoré boli vo vnútri týchto podrámcov, namiesto toho, aby mali uvedený vlastný samostatný proces kariet.

Existuje teda niečo, čo môžete urobiť na zníženie množstva pamäte, ktorú Chrome využíva? Pre mňa som si všimol veľký rozdiel, keď som zakázal flash pre všetky stránky, namiesto toho, aby som ho nechal na nastavení Najprv sa ma opýtať(Ask me first) . Ak chcete úplne zakázať flash, prejdite na Nastavenia(Settings) , potom kliknite na Rozšírené(Advanced) v dolnej časti a potom kliknite na Nastavenia obsahu( Content Settings) v časti Ochrana osobných údajov a zabezpečenie( Privacy and Security) . Kliknite na Flash a potom sa uistite, že je napísané Blokovať weby pred spustením Flash( Block sites from running Flash) .

To mi ušetrilo viac ako 1 GB využitia pamäte. Nevedel som, ale niekoľko webových stránok používalo Flash . Aj keď je Flash vypnutý, webové stránky fungovali dobre, takže som nechal Flash vypnutý. Ďalším spôsobom zníženia pamäte je odstránenie niektorých rozšírení, najmä ak ich nepoužívate. Rozšírenie môžete tiež jednoducho zakázať, ak ho občas potrebujete a nechcete ho úplne odstrániť.

Zakázanie rozšírenia mu zabráni vo využívaní pamäte. Nakoniec ste si mohli všimnúť proces GPU(GPU process) v prehliadači Chrome(Chrome) , ktorý by mal byť predvolene povolený. Ak to váš hardvér podporuje, Chrome presunie niektoré úlohy na váš GPU , ktorý je rýchlejší a efektívnejší ako váš CPU . Toto sa nazýva hardvérová akcelerácia(Hardware Acceleration) . Ak chcete, môžete ho vypnúť tak, že prejdete na Nastavenia(Settings) a potom sa posuniete úplne nadol na Systém(System) .

Ak hardvérovú akceleráciu zakážete, používanie prehliadača Chrome(Chrome) bude o niečo pomalšie, takže na to pamätajte.

Ak teda máte pocit, že Chrome zaberá príliš veľa pamäte RAM(RAM) , skontrolujte Správcu úloh(Task Manager) a skúste zakázať rozšírenie, ktoré využíva nadmerné množstvo pamäte. Pre mňa som mal rozšírenie, ktoré sa mi páčilo, ale nebolo aktualizované od roku 2013, a preto mohlo zaberať toľko pamäte. Ak nepotrebujete rozšírenie na hromadenie zdrojov, deaktivujte ho a budete mať lepší zážitok z prehliadania. Zakážte tiež Flash , pokiaľ ho skutočne nepotrebujete. Užite si to!



About the author

Som softvérový inžinier s viac ako 10-ročnými skúsenosťami s vývojom a údržbou aplikácií pre Windows 11 alebo 10. Mám tiež skúsenosti s prácou s Google Docs a Microsoft Edge. Moje schopnosti v týchto oblastiach zo mňa robia vynikajúceho kandidáta na pozície softvérového inžinierstva v budúcnosti.



Related posts