Problemer med hukommelsesbrug/hukommelseslækage i Google Chrome?

Jeg elsker at bruge Google Chrome til at surfe på internettet(Internet) , og en af ​​hovedårsagerne har altid været, at det er super hurtigt! Jeg har aldrig kunnet lide Firefox med alle tilføjelserne, og Internet Explorer er bare langsom.

Microsoft Edge er en del hurtigere end IE, men jeg bruger så mange andre Google- tjenester, at Chrome bliver ved med at trække mig tilbage. Firefoxs nye Quantum - browser er endnu hurtigere end Chrome , og jeg har virkelig tænkt på at skifte.

Da jeg først begyndte at bruge Chrome , var jeg glad for den enkle rene grænseflade og den utrolige browsinghastighed. Men efter et par måneder med at bruge Chrome meget på en meget hurtig pc, bemærkede jeg, at faner ville være tomme i et par sekunder, før de indlæste en webside og anden generel langsomhed.

Chrome Task Manager

Efter at have kigget lidt rundt, besluttede jeg at tage et kig på opgavehåndteringen og se, hvilke processer der kørte for Chrome . Her er hvad jeg fandt:

Hellige(Holy) ko! Det er hele 35 Google Chrome - processer! Det er mange processer plus over 5 GB i hukommelsesforbrug. Hvad er alle disse Chrome- processer? Indrømmet, jeg havde 16 faner åbne, da jeg tog skærmbilledet ovenfor, men alle websiderne var statiske uden afspilning af videoer eller animationer. Så hvorfor 35 processer og GB(GBs) hukommelse?

Du kan finde ud af, hvad der ligger bag hver af disse processer i Chrome ved at højreklikke på titellinjen (ikke på en fane) og vælge Opgavehåndtering(Task manager) .

billede

Her vil du se hver proces (kaldet en opgave), der kører i Google Chrome . Jeg blev hurtigt overrasket over, hvad jeg så.

Browseren er én proces, hver fane er sin egen proces, og så var der processer, webapps, GPU'en(GPU) og for hver udvidelse og plug-in, som jeg havde aktiveret! Øj! Ud fra hvad jeg læser online fra Google , adskiller de alt i forskellige processer, fordi det gør browseren mere stabil. For eksempel, hvis Flash- plugin'et går ned, vil det ikke fjerne alle dine faner eller hele browseren.

Da jeg brugte Google Chrome så længe, ​​indså jeg, at dette er meget sandt. Der var mange gange, hvor en fane dør, og jeg kan bare lukke fanen og fortsætte med at bruge mine andre faner normalt, ellers ville Shockwave bare hænge, ​​og jeg dræbte den ene fane, og alt andet fungerede fint.

Så min næste tanke var, hvis alle de separate processer brugte ekstra hukommelse i modsætning til, hvordan det var tidligere. Ud fra det, jeg har samlet online, ser det ud til, at selvom der var færre processer, ville plugins og udvidelser stadig bruge hukommelse, måske bare lidt mindre. Der er en lille overhead til at skabe en ny proces, men den er mindre.

Du har muligvis også bemærket flere elementer, der er angivet som underramme: (subframe:) https://accounts.google.com . Først troede jeg, at det var noget at gøre med at have en fane åben til Gmail , men lærte, at det er noget helt andet. Grundlæggende(Basically) sætter Google nogle processer ind i sin egen proces for at isolere dem korrekt. Så der var flere websteder, der var inde i disse underrammer i stedet for at have deres egen separate faneproces opført.

Så er der noget, du kan gøre for at reducere mængden af ​​hukommelse, Chrome bruger? For mig bemærkede jeg en stor forskel, da jeg deaktiverede flash for alle websteder i stedet for at lade det være på Spørg mig først(Ask me first) - indstillingen. For at deaktivere flash helt skal du gå til Indstillinger(Settings) , derefter klikke på Avanceret(Advanced) nederst og derefter klikke på Indstillinger for indhold( Content Settings) under Privatliv og sikkerhed( Privacy and Security) . Klik på Flash , og sørg for, at der står Bloker websteder fra at køre Flash( Block sites from running Flash) .

Det sparede mig over 1 GB i hukommelsesforbrug. Jeg vidste det ikke, men flere websteder brugte Flash . Selv med Flash deaktiveret fungerede webstederne fint, så jeg holdt Flash deaktiveret. Den anden måde at reducere hukommelsen på er at fjerne nogle udvidelser, især hvis du ikke bruger dem. Du kan også blot deaktivere en udvidelse, hvis du har brug for den lejlighedsvis og ikke ønsker at fjerne den helt.

Deaktivering af udvidelsen forhindrer den i at bruge op hukommelse. Endelig har du muligvis bemærket en GPU-proces(GPU process) i Chrome , som burde være aktiveret som standard. Hvis din hardware understøtter det, overfører Chrome(Chrome) nogle opgaver til din GPU , som er hurtigere og mere effektiv end din CPU . Dette kaldes hardwareacceleration . Hvis du vil, kan du deaktivere det ved at gå til Indstillinger(Settings) og derefter rulle helt ned til bunden til System .

Hvis du deaktiverer hardwareacceleration, vil din oplevelse i Chrome være en smule langsommere, så husk det.

Så hvis du føler, at Chrome optager for meget RAM , skal du tjekke i Task Manager og prøve at deaktivere udvidelsen, der bruger for meget hukommelse. For mig havde jeg en udvidelse, som jeg kunne lide, men som ikke var blevet opdateret siden 2013, hvorfor den kunne have brugt så meget hukommelse. Hvis du ikke har brug for en ressource-hogging-udvidelse, skal du deaktivere den, og du vil få en bedre browsingoplevelse. Deaktiver også Flash , medmindre du virkelig har brug for det. God fornøjelse!



About the author

Jeg arbejder som konsulent for Microsoft. Jeg har specialiseret mig i udvikling af mobile apps til Apple og Android enheder, og er desuden involveret i udvikling af Windows 7 apps. Min erfaring med smartphones og Windows 7 gør mig til en ideel kandidat til denne stilling.



Related posts