Zmień liczbę procesów, których używa wieloprocesowy program Firefox

Mozilla dodała obsługę wielu procesów zawartości w Firefox 54 Stable. Firma przetestowała wcześniej funkcjonalność w wersjach programistycznych przeglądarki Firefox i podjęła decyzję o włączeniu procesów zawartości w Firefoksie Stabilnym na podstawie wyników testów w tych wersjach programistycznych.

Obecne stabilne wersje przeglądarki Firefox korzystają z czterech procesów zawartości, co oznacza, że ​​wiele witryn współdzieli proces zawartości, gdy wiele witryn zostanie otwartych w przeglądarce.

Oznacza to, że strony internetowe będą dzielić proces przetwarzania danych; różni się to od tego, w jaki sposób obsługują to przeglądarki oparte na Chromium, ponieważ uruchamiają nowy proces dla każdej strony otwartej w przeglądarce, a także dla wtyczek.

Dlaczego miałbyś zmienić liczbę procesów?

Użytkownicy Firefoksa, którzy obsługują systemy o niskiej pamięci RAM, np. Komputer z 2 gigabajtami pamięci RAM, mogą rozważyć zmniejszenie liczby procesów zawartości, aby Firefox zużywał mniej pamięci RAM.

Użytkownicy obsługujący systemy z dużą ilością pamięci RAM mogą rozważyć zwiększenie liczby procesów w celu dalszej poprawy stabilności i bezpieczeństwa.

Zmiana wieloprocesowych procesów zawartości w Firefoksie

Firefox nie byłby Firefoksem, gdyby nie było opcji zabawy z różnymi wartościami procesu zawartości.

Firefox początkowo korzystał z jednego procesu obsługi treści, gdy funkcja została uruchomiona po raz pierwszy, ale po udanych testach został on szybko przyspieszony do czterech procesów.

Nic nie powstrzymuje użytkowników przed zwiększeniem tego limitu w celu korzystania z więcej niż jednego procesu treści.

Każdy proces zawartości jest wymieniony jako firefox.exe w systemie Windows bez informacji wyróżniających -

Firefox uruchamia tyle procesów treści, ile jest na liście, pod warunkiem, że w przeglądarce jest włączone korzystanie z wielu procesów.

dom.ipc.processCount

Zmiana liczby procesów dotyczących treści jest raczej łatwa. Oto jak to się robi:

  1. Wpisz about: config w pasku adresu przeglądarki Firefox i naciśnij klawisz Enter.
  2. Potwierdź ostrożność, jeśli pojawi się ostrzeżenie.
  3. Wyszukaj preferencję dom.ipc.processCount.
  4. Kliknij go dwukrotnie i zmień jego wartość. Wartość domyślna to 1, co oznacza, że ​​używany jest jeden proces treści.
  5. Uruchom ponownie Firefox. Najłatwiejszym sposobem na to jest Shift-F2, wpisz restart, naciśnij Enter.

Firefox uruchomi wybraną liczbę procesów zawartości po restarcie.

Pamiętaj, że zużyje więcej pamięci, gdy zwiększysz liczbę procesów zawartości w wieloprocesowym Firefoksie, i mniej pamięci, jeśli zmniejszysz liczbę.

Mozilla przeprowadziła ostatnio testy porównawcze pamięci i dowiedziała się, że wieloprocesowy Firefox zużyje początkowo od 10% do 20% więcej pamięci przy włączonym jednym procesie zawartości i około dwukrotnie więcej pamięci w przypadku 8 procesów zawartości.

Jest to prawdopodobnie jeden z głównych powodów, dla których Mozilla uruchomiła na początku architekturę wieloprocesową z jednym procesem treści i zwiększyła ją do (tylko) czterech w ostatnich stabilnych wersjach przeglądarki internetowej.

Z punktu widzenia stabilności i bezpieczeństwa najlepiej byłoby osobno oddzielić każdą kartę, wtyczkę i interfejs użytkownika przeglądarki.