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

Gdy otworzysz Menedżera zadań w systemie komputerowym po uruchomieniu Google Chrome i otwarciu kilku witryn, zauważysz, że Chrome używa jednego procesu na kartę, który masz otwarty w przeglądarce, plus jednego dla rdzenia przeglądarki i jednego dla GPU (Procesor graficzny).

Naprawdę nie ma się czym martwić, chyba że w systemie jest mało pamięci RAM, ponieważ na użycie pamięci przeglądarki ma duży wpływ liczba procesów, które się odradza.

Prawdziwy problem wychodzi na jaw, gdy uruchamiasz wiele kart w przeglądarce, powiedzmy 100 lub więcej. Chociaż nadal zależy to od zainstalowanej pamięci RAM, jeśli 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ę). Tam znajdziesz każdą kartę wymienioną na przykład i jej identyfikator procesu. Możesz go użyć do znalezienia go w Menedżerze zadań Windows.

Chrome domyślnie uruchamia każdą otwieraną stronę internetową we własnym procesie. Otwórz tutaj pięć stron w Ghacks na kartach, a otrzymasz pięć procesów chrome.exe.

Chociaż czasami jest to świetne ze względu na stabilność i bezpieczeństwo, ponieważ oddzielasz te strony od siebie, aby uniknąć sytuacji, w której jeden z nich może zniszczyć całą przeglądarkę, może nie być to warte pamięci, która jest przez to używana.

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

Aby użyć tego parametru, wystarczy dołączyć 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 otwarciu listy szybkiego dostępu.

Znajdź pole docelowe i dołącz parametr na końcu. Upewnij się, że między chrome.exe a --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.

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 w dowolnym momencie w przeglądarce Chrome jest otwarta duża liczba kart, z których przynajmniej niektóre współużytkują domenę główną. Jeśli tak nie jest, nie ma to żadnego efektu.