Problemy z korzystaniem z pamięci / wycieku pamięci Google Chrome?
Uwielbiam przeglądarkę internetową za pomocą przeglądarki Google Chrome, a jednym z głównych powodów było to, że jest bardzo szybki! Nigdy nie podobało mi się powiększanie Firefoksa z wszystkimi dodatkami, a Internet Explorer jest po prostu wolny.
Microsoft Edge jest nieco szybszy niż IE, ale używam tak wielu innych usług Google, że Chrome wciąż mnie przyciąga. Nowa przeglądarka Quantum Firefoksa jest jeszcze szybsza niż Chrome i naprawdę myślałem o zmianie.
Kiedy zacząłem używać Chrome, byłem zachwycony prostym, czystym interfejsem i niesamowitą szybkością przeglądania. Jednak po kilku miesiącach intensywnego korzystania z Chrome na bardzo szybkim komputerze zauważyłem, że zakładki będą puste przez kilka sekund przed załadowaniem strony internetowej i innej ogólnej powolności.
Menedżer zadań Chrome
Po odrobinie pokusy postanowiłem przyjrzeć się menedżerowi zadań i zobaczyć, jakie procesy działają w Chrome. Oto co znalazłem:
Święta krowa! To aż 35 procesów Google Chrome! To mnóstwo procesów plus ponad 5 GB pamięci. Jakie są te wszystkie procesy Chrome? Oczywiście miałem 16 kart otwartych, kiedy zrobiłem powyższy zrzut ekranu, ale wszystkie strony były statyczne bez odtwarzania filmów i animacji. Dlaczego więc 35 procesów i GB 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 Menadżer zadań.
Tutaj zobaczysz każdy proces (nazywany Zadaniem) działający w Google Chrome. Szybko mnie zaskoczyło to, co zobaczyłem.
Przeglądarka jest jednym procesem, każda karta jest własnym procesem, a następnie były procesy aplikacji internetowych, GPU i dla każdego rozszerzenia i wtyczki, które miałem włączone! Eeeks! Z tego, co czytam online z Google, dzielą wszystko na różne procesy, ponieważ czyni przeglądarkę bardziej stabilną. Na przykład, jeśli wtyczka Flash ulegnie awarii, nie usunie wszystkich kart ani całej przeglądarki.
Korzystając z Google Chrome przez tak długi czas, zdałem sobie sprawę, że to prawda. Wiele razy zdarzyło się, że jedna karta umiera, a ja mogę po prostu zamknąć kartę i normalnie używać innych kart lub Shockwave po prostu się zawiesi i zabiję tę kartę, a wszystko inne działa dobrze.
Tak więc moja następna myśl była taka, że gdyby wszystkie oddzielne procesy korzystały z dodatkowej pamięci, w przeciwieństwie do wcześniejszych. Z tego, co zgromadziłem w Internecie, wydaje się, że nawet gdyby było mniej procesów, wtyczki i rozszerzenia nadal zużywałyby pamięć, być może nieco mniej. Tworzenie nowego procesu jest nieznaczne, ale jest niewielkie.
Być może zauważyłeś również kilka pozycji wymienionych jako rama pomocnicza: https://accounts.google.com. Na początku myślałem, że to ma coś wspólnego z posiadaniem karty w Gmailu, ale dowiedziałem się, że to coś zupełnie innego. Zasadniczo Google umieszcza niektóre procesy we własnym procesie, aby odpowiednio je wyizolować. Było więc kilka stron internetowych, które znajdowały się w tych podramkach, zamiast mieć swój własny oddzielny proces na liście.
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łączałem flashowanie dla wszystkich witryn, zamiast pozostawiać je na stronie Zapytaj mnie najpierw oprawa. Aby całkowicie wyłączyć błysk, przejdź do Ustawienia, następnie kliknij zaawansowane na dole, a następnie kliknij Ustawienia zawartości pod Prywatność i ochrona. Kliknij Lampa błyskowa a następnie upewnij się, że to mówi Blokuj witryny z uruchomionego Flasha.
To zaoszczędziło mi ponad 1 GB pamięci. Nie wiedziałem, ale kilka stron internetowych używało Flasha. Nawet jeśli Flash jest wyłączony, strony działały dobrze, więc trzymałem Flash wyłączony. Innym sposobem zmniejszenia pamięci jest usunięcie niektórych rozszerzeń, zwłaszcza jeśli ich nie używasz. Możesz także wyłączyć rozszerzenie, jeśli potrzebujesz go od czasu do czasu i nie chcesz go całkowicie usunąć.
Wyłączenie rozszerzenia uniemożliwi korzystanie z pamięci. Wreszcie możesz zauważyć a Proces GPU w Chrome, który powinien być domyślnie włączony. Jeśli Twój sprzęt to obsługuje, Chrome odciąży niektóre zadania na GPU, co jest szybsze i bardziej wydajne niż procesor. To się nazywa Przyspieszenie sprzętowe. Jeśli chcesz, możesz go wyłączyć, przechodząc do Ustawienia, a następnie przewijając do samego końca System.
Jeśli wyłączysz przyspieszanie sprzętowe, Twoje doświadczenie w Chrome będzie nieco wolniejsze, więc miej to na uwadze.
Więc jeśli uważasz, że Chrome zajmuje zbyt dużo pamięci RAM, sprawdź w Menedżerze zadań i spróbuj wyłączyć rozszerzenie, które korzysta z nadmiernej ilości pamięci. Dla mnie miałem rozszerzenie, które mi się podobało, ale nie zostało zaktualizowane od 2013 roku, dlatego mogło używać tak dużo pamięci. Jeśli nie potrzebujesz rozszerzenia hoggingu zasobów, wyłącz je i uzyskasz lepsze wrażenia podczas przeglądania. Wyłącz także Flash, chyba że naprawdę tego potrzebujesz. Cieszyć się!