Problemy z wykorzystaniem pamięci/wyciekiem pamięci Google Chrome?

Uwielbiam używać Google Chrome do przeglądania Internetu(Internet) , a jednym z głównych powodów zawsze było to, że jest superszybki! Nigdy nie lubiłem rozrostu Firefoksa(Firefox) ze wszystkimi dodatkami, a Internet Explorer jest po prostu wolny.

Microsoft Edge jest nieco szybszy niż IE, ale korzystam z tak wielu innych usług Google , że Chrome ciągle mnie odciąga. Nowa przeglądarka Quantum(Quantum) Firefoksa jest jeszcze szybsza niż Chrome i naprawdę myślałem o zmianie.

Kiedy po raz pierwszy zacząłem używać Chrome , byłem zachwycony prostym, przejrzystym interfejsem i niesamowitą szybkością przeglądania. Jednak po kilku miesiącach intensywnego korzystania z Chrome na bardzo szybkim komputerze zauważyłem, że karty były puste przez kilka sekund przed załadowaniem strony internetowej i innymi ogólnymi spowolnieniami.

Menedżer zadań Chrome

Po trochę poszperaniu, postanowiłem zajrzeć do menedżera zadań i zobaczyć, jakie procesy działały dla Chrome . Oto, co znalazłem:

Święta(Holy) krowa! To aż 35 procesów Google Chrome ! To dużo procesów plus ponad 5 GB wykorzystania pamięci. Jakie są te wszystkie procesy Chrome ? To prawda, że ​​podczas robienia powyższego zrzutu ekranu miałem otwartych 16 kart, ale wszystkie strony internetowe były statyczne, bez odtwarzania filmów lub animacji. Dlaczego więc 35 procesów i GB(GBs) pamięci?

Możesz dowiedzieć się, co kryje się za każdym z tych procesów w Chrome , klikając prawym przyciskiem myszy pasek tytułu (nie na karcie) i wybierając Menedżera zadań(Task manager) .

obraz

Tutaj zobaczysz każdy proces (nazywany zadaniem) uruchomiony w Google Chrome . Szybko zaskoczyło mnie to, co zobaczyłem.

Przeglądarka to jeden proces, każda karta to osobny proces, a potem były procesy aplikacje internetowe, procesor graficzny(GPU) i dla każdego rozszerzenia i wtyczki, które włączyłem! Eeeki! Z tego, co przeczytałem online od Google , rozdzielają wszystko na różne procesy, ponieważ dzięki temu przeglądarka jest bardziej stabilna. Na przykład, jeśli wtyczka Flash ulegnie awarii, nie usunie wszystkich kart ani całej przeglądarki.

Używając Google Chrome tak długo, zdałem sobie sprawę, że to prawda. Było wiele razy, gdy jedna karta umiera, a ja mogę po prostu zamknąć kartę i normalnie korzystać z innych kart lub Shockwave po prostu zawiesić się i zabiłem tę jedną kartę i wszystko inne działało dobrze.

Więc moja następna myśl była taka, czy posiadanie wszystkich oddzielnych procesów używa dodatkowej pamięci, w przeciwieństwie do tego, jak było wcześniej. Z tego, co zebrałem online, wydaje się, że nawet gdyby było mniej procesów, wtyczki i rozszerzenia nadal zużywałyby pamięć, może tylko trochę mniej. Tworzenie nowego procesu wiąże się z niewielkim obciążeniem, ale jest ono niewielkie.

Być może zauważyłeś również kilka elementów wymienionych jako podramka: (subframe:) https://accounts.google.com . Na początku myślałem, że ma to coś wspólnego z otwartą kartą Gmaila(Gmail) , ale dowiedziałem się, że to coś zupełnie innego. Zasadniczo(Basically) Google umieszcza(Google) niektóre procesy we własnym procesie, aby odpowiednio je odizolować. Było więc kilka stron internetowych, które znajdowały się w tych ramkach podrzędnych, zamiast mieć na liście swój własny proces zakładek.

Czy jest więc coś, co możesz zrobić, aby zmniejszyć ilość pamięci używanej przez Chrome ? Dla mnie zauważyłem dużą różnicę, gdy wyłączyłem flash dla wszystkich witryn, zamiast pozostawić go w ustawieniu Najpierw zapytaj(Ask me first) . Aby całkowicie wyłączyć flash, przejdź do Ustawienia(Settings) , a następnie kliknij Zaawansowane(Advanced) na dole, a następnie kliknij Ustawienia treści( Content Settings) w obszarze Prywatność i bezpieczeństwo( Privacy and Security) . Kliknij Flash , a następnie upewnij się, że jest napisane Blokuj uruchamianie Flasha w witrynach( Block sites from running Flash) .

Zaoszczędziło mi to ponad 1 GB zużycia pamięci. Nie wiedziałem, ale kilka stron używa Flasha(Flash) . Nawet przy wyłączonym Flashu(Flash) strony działały dobrze, więc wyłączyłem Flasha . (Flash)Innym sposobem na zmniejszenie pamięci jest usunięcie niektórych rozszerzeń, zwłaszcza jeśli ich nie używasz. Możesz też po prostu wyłączyć rozszerzenie, jeśli potrzebujesz go od czasu do czasu i nie chcesz go całkowicie usuwać.

Wyłączenie rozszerzenia zapobiegnie wykorzystaniu pamięci. Wreszcie, być może zauważyłeś proces GPU(GPU process) w Chrome , który powinien być domyślnie włączony. Jeśli Twój sprzęt to obsługuje, Chrome przeniesie niektóre zadania na GPU , który jest szybszy i bardziej wydajny niż procesor(CPU) . Nazywa się to akceleracją sprzętową(Hardware Acceleration) . Jeśli chcesz, możesz go wyłączyć, przechodząc do Ustawień(Settings) , a następnie przewijając do samego dołu do System .

Jeśli wyłączysz przyspieszenie sprzętowe, korzystanie z Chrome będzie nieco wolniejsze, więc miej to na uwadze.

Jeśli więc uważasz, że Chrome zajmuje zbyt dużo pamięci RAM(RAM) , sprawdź w Menedżerze zadań(Task Manager) i spróbuj wyłączyć rozszerzenie, które zużywa nadmierną ilość pamięci. Dla mnie miałem rozszerzenie, które mi się podobało, ale nie było aktualizowane od 2013 roku, dlatego mogło zużywać tak dużo pamięci. Jeśli nie potrzebujesz rozszerzenia zajmującego zasoby, wyłącz je, a będziesz mieć lepsze wrażenia z przeglądania. Wyłącz także Flash , chyba że naprawdę tego potrzebujesz. Cieszyć się!



About the author

Jestem ekspertem komputerowym z ponad 10-letnim doświadczeniem i specjalizuję się w pomaganiu ludziom w zarządzaniu komputerami w ich biurze. Napisałem artykuły na takie tematy, jak optymalizacja połączenia internetowego, konfiguracja komputera w celu uzyskania najlepszych wrażeń w grach i nie tylko. Jeśli szukasz pomocy we wszystkim, co dotyczy Twojej pracy lub życia osobistego, jestem osobą dla Ciebie!



Related posts