Oszczędzaj pamięć w Chrome, używając jednego procesu na witrynę

Wypróbuj Nasz Instrument Do Eliminowania Problemów

Po otwarciu Menedżera zadań w systemie komputerowym po uruchomieniu Google Chrome i otwarciu kilku witryn zauważysz, że Chrome używa jednego procesu na każdą otwartą w przeglądarce kartę plus jeden dla rdzenia przeglądarki i jeden dla GPU (Procesor graficzny).

Nie ma się czym martwić, chyba że w systemie brakuje pamięci RAM, ponieważ na zużycie pamięci przeglądarki duży wpływ ma liczba uruchomionych przez nią procesów.

Prawdziwy problem wychodzi na jaw, gdy uruchomisz wiele kart w przeglądarce, powiedzmy 100 lub nawet więcej. Chociaż nadal zależy to od zainstalowanej pamięci RAM, czy zauważysz wpływ na wydajność systemu, czy nie, można śmiało powiedzieć, że w końcu napotkasz ograniczenia.

Wskazówka : możesz otworzyć chrome: // memory-redirect w przeglądarce, aby wyświetlić informacje o pamięci. (Aktualizacja: Google usunęło opcję). Znajdziesz tam każdą kartę wymienioną na przykład i jej identyfikator procesu. Możesz go użyć, aby znaleźć go w Menedżerze zadań Windows.

chrome processes

Chrome domyślnie uruchamia każdą otwieraną witrynę w swoim własnym procesie. Otwórz pięć stron tutaj w Ghacks w zakładkach, a otrzymasz pięć procesów chrome.exe.

Chociaż czasami jest to świetne dla stabilności i bezpieczeństwa, ponieważ oddzielasz te strony od siebie, aby uniknąć problemu z jedną z przeglądarek, może to nie być warte pamięci, która jest przez to używana.

Możesz zmienić sposób obsługi procesów przez Chrome za pomocą parametru uruchamiania --process-per-site . Jeśli to zrobisz, Chrome uruchomi jeden proces dla otwieranych witryn. Wszystkie pięć stron Ghacks działałoby w tym samym procesie zamiast pięciu różnych procesów, co pozwala zaoszczędzić sporo pamięci RAM.

Aby użyć parametru, po prostu dołącz go do skrótu Chrome. W systemie Windows kliknij prawym przyciskiem myszy skrót, którego używasz do uruchamiania Chrome i wybierz właściwości. Jeśli skrót jest dołączony do paska zadań, kliknij prawym przyciskiem myszy nazwę programu po raz drugi, gdy zostanie otwarta lista szybkiego dostępu.

Znajdź zmienną docelową i dołącz parametr na końcu. Upewnij się, że między chrome.exe i --process-per-site jest spacja. W moim systemie testowym pełna linia wygląda obecnie tak: C: Users Martin AppData Local Chromium Application chrome.exe --disable-plugins --process-per-site.

chrome one process per site

Musisz ponownie uruchomić Google Chrome, zanim zmiany zaczną obowiązywać. Jeśli później zauważysz problemy, ponownie usuń parametr ze skrótu i ​​wszystko powinno wrócić do normy.

Ta metoda działa najlepiej, jeśli masz otwartą w dowolnym momencie dużą liczbę kart w Chrome, z których przynajmniej niektóre współdzielą domenę główną. Jeśli tak nie jest, nie ma to żadnego skutku.