Przeglądarka wieloprocesowa: wszystko, co musisz wiedzieć
- Kategoria: Firefox
Po latach rozwoju i kilku opóźnieniach wieloprocesowy Firefox, znany również jako elektroliza lub e10S, ma zostać wkrótce włączony dla podzbioru stabilnych użytkowników Firefoksa.
Poniższy przewodnik zawiera informacje o architekturze wieloprocesowej Firefoksa. Wyjaśnia, co oferuje ta funkcja, preferencje i przełączniki, omawia kompatybilność dodatków i przedstawia przyszłość tej funkcji.
Mozilla planuje włączyć architekturę wieloprocesową dla podzbioru użytkowników Firefox Stable, gdy przeglądarka osiągnie wersję 48. Jeśli wszystko pójdzie zgodnie z planem, Firefox 48 zostanie wydany 2 sierpnia 2016 r .
Wdrażanie wieloprocesowe rozpoczęło się i jest w toku (od Firefox 52). Mozilla planuje zwiększyć liczbę procesów treści do czterech dla stabilnej populacji przeglądarki Firefox 54.
Firefox wieloprocesowy
Funkcja elektrolizy obsługuje, renderuje lub wykonuje treści związane z siecią 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 poprzez rozdzielenie zadań na procesy.
Pierwsza iteracja wieloprocesowej przeglądarki Firefox przenosi wtyczki NPAPI, odtwarzanie multimediów i treści internetowe do procesów potomnych, oddzielając je w ten sposób od rdzenia przeglądarki.
Dowiedz się, czy jest włączona obsługa wielu procesów
Najłatwiejszym sposobem sprawdzenia, czy włączona jest wieloprocesowa Firefox, jest następujący:
- Load about: support w pasku adresu przeglądarki Firefox.
- Znajdź „Wieloprocesowe okna” w sekcji Podstawy aplikacji u góry.
Powinien czytać włączone lub wyłączone i daje bezpośrednią odpowiedź na temat stanu funkcjonalności 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. Dzieje się tak nawet jeśli używasz Firefoksa 47 Stable, ponieważ funkcje już tam są.
Zanim to zrobisz, możesz jednak zechcieć przeprowadzić kontrolę zgodności dla dodatków. Jeśli nie uruchamiasz dodatków, około 40% użytkowników Firefoksa tego nie robi według Mozilli możesz pominąć ten krok.
Weryfikacja 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 e10s, zanim to zrobisz.
Możesz sprawdzić Jesteśmy jeszcze e10S strona zawierająca 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 w witrynie możesz nie być mądrzejszy.
Co możesz zrobić, tworzy dodatkowy profil w przeglądarce Firefox skopiuj do niego wszystkie rozszerzenia pierwszego profilu i włącz e10 dla tego profilu dodatkowego.
Jest to jednak dalekie od ideału. Alternatywą jest wyłączenie wszystkich dodatków, włączenie e10 i włączanie rozszerzeń jeden po drugim, aby dowiedzieć się, czy są one zgodne.
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
- Wpisz about: config w pasku adresu przeglądarki.
- Potwierdź, że będziesz ostrożny.
- Szukaj browser.tabs.remote.autostart .
- Kliknij dwukrotnie preferencję.
Ustawienie wartości browser.tabs.remote.autostart na true włącza architekturę wieloprocesową w Firefoksie, ustawienie jej na false wyłącza ją.
Uwaga : Począwszy od Firefoksa 68 i nowszych, ustawienie preferencji na False nie ma żadnego efektu. Firefox automatycznie ustawia preferencję na True, niezależnie od preferencji użytkownika.
Należy pamiętać, że po zmianie wartości preferencji należy ponownie uruchomić przeglądarkę.
Niektóre konfiguracje, jeśli są używane ułatwienia dostępu lub dodatki są niekompatybilne, uniemożliwiają włączenie elektrolizy.
Wspomniana wcześniej strona about: support zawiera listę powodów, dzięki czemu wiesz, dlaczego wieloprocesowość nie działa.
Możesz wymusić włączenie funkcji wieloprocesowej w przeglądarce Firefox. Zalecam wykonanie kopii zapasowej profilu użytkownika, zanim to zrobisz.
- Wpisz about: config w pasku adresu przeglądarki i naciśnij Enter.
- Kliknij prawym przyciskiem myszy i wybierz Nowy> Boolean.
- Nazwij to browser.tabs.remote.force-enable .
- Ustaw jego wartość na prawdziwe .
Począwszy od Firefox 68, preferencja nie jest już dostępna.
Zauważ, że wymuszenie zgodności może mieć duży wpływ na wydajność, jeśli dodatki są niekompatybilne z e10s.
Jest jeszcze jedna preferencja, którą możesz zmienić na about: config.
- Wyszukaj rozszerzenia. E10sMultiBlockedByAddons
- Ustaw preferencję na false.
Zapobiega to blokowaniu wielu procesów zawartości przez dodatki.
Zmiana liczby procesów treści
Mozilla Firefox używa teraz domyślnie jednego procesu zawartości, gdy włączona jest wieloprocesowa przeglądarka Firefox. Mozilla planuje to zmienić w Firefoksie 54, zwiększając liczbę procesów treści do 4 w tej wersji.
Możesz teraz zmienić liczbę , aby podnieść lub zmniejszyć limit. Zauważ, że Firefox będzie dostarczany 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 treści, z których będzie korzystał Firefox.
Gdy włączony jest wieloprocesowy system Windows
Możesz sprawdzić stronę about: support w przeglądarce Firefox, aby dowiedzieć się, czy obsługa wielu procesów jest włączona, czy nie.
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 poprzednio. Idealnie byłoby, gdyby włączenie funkcjonalności wieloprocesowej od razu poprawiło wydajność i stabilność przeglądarki.
Możesz jednak zauważyć większe niż zwykle użycie pamięci RAM. Mozilla to potwierdziła Firefox z elektrolizą zużyje około 20% więcej pamięci RAM .
Możesz zmienić liczbę procesów używanych przez przeglądarkę Firefox do obsługi wielu procesów .
Przyszłość
Mozilla będzie kontynuować pracę w wieloprocesowej przeglądarce Firefox po pierwszym wprowadzeniu 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 po włączeniu.
Teraz ty: Jakie jest Twoje zdanie na temat nadchodzącego wprowadzenia e10 w Firefoksie?