Wieloprocesowy Firefox: wszystko, co musisz wiedzieć

Po latach rozwoju i kilku opóźnieniach wieloprocesowy Firefox, znany również jako Electrolysis lub e10S, zostanie wkrótce udostępniony części użytkowników stabilnych Firefoksa.

Poniższy przewodnik zawiera informacje na temat architektury wieloprocesowej Firefoksa. Wyjaśnia, co oferuje funkcja, preferencje i przełączniki, obejmuje kompatybilność dodatków i patrzy na przyszłość funkcji.

Mozilla planuje włączyć architekturę wieloprocesową dla podzbioru użytkowników Firefoksa Stabilnego, gdy przeglądarka osiągnie wersję 48. Jeśli wszystko pójdzie zgodnie z planem, Firefox 48 zostanie wydany 2 sierpnia 2016 r.

Wdrożenie wieloprocesowe rozpoczęło się i jest w toku (od Firefox 52). Mozilla planuje zwiększyć liczbę procesów zawartości do czterech dla stabilnej populacji w Firefox 54.

Wieloprocesowy Firefox

Funkcja elektrolizy hostuje, renderuje lub wykonuje treści związane z Internetem w procesach potomnych w tle, które komunikują się z „nadrzędną” przeglądarką Firefox za pośrednictwem różnych protokołów ipdl.

Architektura wieloprocesowa poprawia stabilność, wydajność i bezpieczeństwo przeglądarki, dzieląc zadania na procesy.

Pierwsza iteracja wieloprocesowego Firefoksa przenosi wtyczki NPAPI, odtwarzanie multimediów i treści internetowe do procesów potomnych, oddzielając je od rdzenia przeglądarki.

Dowiedz się, czy włączona jest obsługa wielu procesów

Najłatwiejszym sposobem sprawdzenia, czy Firefox jest wieloprocesowy, jest następujący:

  1. Załaduj about: wsparcie w pasku adresu Firefox.
  2. Znajdź „Wieloprocesowy system Windows” w części Podstawy aplikacji u góry.

Powinien czytać włączony lub wyłączony i daje bezpośrednią odpowiedź na temat stanu funkcji wieloprocesowej w przeglądarce.

Włączanie elektrolizy w przeglądarce Firefox

Jeśli obsługa wielu procesów nie jest jeszcze włączona w przeglądarce Firefox, możesz włączyć ją ręcznie. Jest to prawdą, nawet jeśli używasz Firefoksa 47 Stabilnego, ponieważ funkcjonalność jest już dostępna.

Zanim to zrobisz, możesz jednak uruchomić sprawdzanie zgodności dodatków. Jeśli nie uruchamiasz dodatków, około 40% użytkowników Firefoksa nie postępuje według Mozilli, możesz pominąć ten krok.

Sprawdzanie zgodności dodatków

Chociaż możesz od razu wskoczyć do wody, włączając elektrolizę bez uprzedniej weryfikacji zgodności, zdecydowanie zaleca się sprawdzenie, czy wszystkie ważne dodatki są kompatybilne z e10 zanim to zrobisz.

Możesz sprawdzić witrynę Are We e10S Yet, która zawiera listę najpopularniejszych dodatków i ich kompatybilność z e10s. Większość dodatków do Firefoksa nie jest jednak testowana, więc po sprawdzeniu dodatków na stronie możesz nie być mądrzejszy.

Co możesz zrobić, to utworzyć profil dodatkowy w przeglądarce Firefox, skopiować do niego wszystkie rozszerzenia pierwszego profilu i włączyć e10 dla tego profilu dodatkowego.

Jest to jednak dalekie od ideału. Alternatywą jest wyłączenie wszystkich dodatków, włączenie e10 i włączenie rozszerzeń jeden po drugim, aby sprawdzić, czy są one kompatybilne.

Włącz / wyłącz elektrolizę w przeglądarce Firefox

Aby włączyć lub wyłączyć wieloprocesową przeglądarkę Firefox, wykonaj następujące czynności

  1. Wpisz about: config w pasku adresu przeglądarki.
  2. Potwierdź, że będziesz ostrożny.
  3. Wyszukaj browser.tabs.remote.autostart .
  4. Kliknij dwukrotnie preferencję.

Ustawienie wartości browser.tabs.remote.autostart na true powoduje włączenie architektury wieloprocesowej w Firefoksie, a ustawienie na false powoduje wyłączenie.

Uwaga : od Firefoksa 68 ustawienie preferencji False nie ma żadnego efektu. Firefox automatycznie ustawia preferencję na True, niezależnie od preferencji użytkownika.

Pamiętaj, że musisz zmienić przeglądarkę po zmianie wartości preferencji.

Niektóre konfiguracje, jeśli używana jest dostępność lub dodatki są niekompatybilne, uniemożliwiają włączenie elektrolizy.

Wspomniana wcześniej strona about: support zawiera listę przyczyn, dzięki czemu wiadomo, dlaczego proces wieloprocesowy nie działa.

Możesz wymusić włączenie funkcji wieloprocesowej w przeglądarce Firefox. Zalecam utworzenie kopii zapasowej swojego profilu użytkownika.

  1. Wpisz about: config w pasku adresu przeglądarki i naciśnij Enter.
  2. Kliknij prawym przyciskiem myszy i wybierz Nowy> Boolean.
  3. Nazwij go browser.tabs.remote.force-enable .
  4. Ustaw jego wartość na true .

Począwszy od przeglądarki Firefox 68 preferencje nie są już dostępne.

Pamiętaj, że wymuszanie zgodności może mieć duży wpływ na wydajność, jeśli dodatki nie są kompatybilne z e10.

Jest jeszcze jedna preferencja, którą możesz zmienić w about: config.

  1. Wyszukaj rozszerzenia. E10sMultiBlockedByAddons
  2. Ustaw preferencję na false.

Zapobiega to blokowaniu wielu procesów zawartości przez dodatki.

Zmiana liczby procesów treści

Mozilla Firefox domyślnie korzysta teraz z jednego procesu zawartości, gdy włączony jest wieloprocesowy Firefox. Mozilla planuje to zmienić w Firefox 54, zwiększając liczbę procesów zawartości do 4 w tej wersji.

Możesz teraz zmienić liczbę, aby zwiększyć lub zmniejszyć limit. Pamiętaj, że Firefox zostanie dostarczony z opcją w ustawieniach przeglądarki, która ostatecznie pozwoli Ci to zrobić.

  • Wpisz about: config w pasku adresu przeglądarki i naciśnij Enter.
  • Wyszukaj dom.ipc.processCount.
  • Kliknij dwukrotnie wartość i zmień ją. Podana liczba to liczba procesów związanych z treścią, z których korzysta Firefox.

Gdy włączony jest system wieloprocesowy

Możesz sprawdzić stronę about: support w przeglądarce Firefox, aby dowiedzieć się, czy włączona jest funkcja wieloprocesowa.

Po uruchomieniu menedżera procesów zauważysz kilka procesów firefox.exe, np. Menedżer zadań Windows, który podkreśla, że ​​elektroliza jest włączona.

Firefox powinien w większości działać tak jak wcześniej. Idealnie, włączenie funkcji wieloprocesowej powinno od razu poprawić wydajność i stabilność przeglądarki.

Możesz jednak zauważyć większe niż zwykle użycie pamięci RAM. Mozilla potwierdziła, że ​​Firefox z elektrolizą zużyje około 20% więcej pamięci RAM.

Możesz zmienić liczbę procesów, których Firefox używa ze względu na swoją funkcjonalność wieloprocesową.

Przyszłość

Mozilla będzie nadal działać na wieloprocesowym Firefoksie po pierwszym uruchomieniu tej funkcji. Organizacja planuje wprowadzić piaskownicę do przeglądarki Firefox, która w systemie Windows jest oparta na piaskownicy Chromium, której Google używa w Chrome. Ta piaskownica znacznie poprawi bezpieczeństwo, gdy zostanie włączona.

Teraz Ty: Jakie jest Twoje zdanie na temat wprowadzenia e10 w Firefoksie?