Jak sprawdzić, czy w przeglądarce Firefox jest włączona opcja wieloprocesowego e10s

26

Ponieważ w Firefox 47 włączona jest opcja wieloprocesowa Elektroliza (e10s), ale obawiam się, że mój Firefox nadal używa tylko jednego procesu.

Istnieje wiele opcji dotyczących tego tematu w about:config:

browser.tabs.remote.autostart
extensions.e10sBlockedByAddons
extensions.e10sBlocksEnabling

Jak mogę sprawdzić, czy wszystkie opcje są ustawione poprawnie?
Jakie opcje włączają / wyłączają funkcję wieloprocesową?
Jak sprawdzić, czy dodatek blokuje tę opcję?

rubo77
źródło
Moja konfiguracja to: browser.tabs.remote.autostart: true, extensions.e10sBlockedByAddons: false, extensions.e10sBlocksEnabling: true.
Rahul K Jha
Dwie pierwsze opcje browser.tabs.remote.autostart i rozszerzenia.e10sBlockedByAddons są ważne, a trzecie rozszerzenia.e10sBlocksEnabling nie mają większego wpływu. Ważną kwestią jest to, że extensions.e10sBlockedByAddons: false może uszkodzić niektóre z twoich dodatków.
Rahul K Jha
@Thor, czy możesz to opublikować jako odpowiedź, więc mogę cię wynagrodzić?
rubo77
Cieszę się, że mój komentarz jest przydatny. Wysłałem to jako odpowiedź, ale wygląda na to, że odpowiedziałeś na to znacznie lepiej niż ja.
Rahul K Jha

Odpowiedzi:

28

Otwórz stronę about:supportw przeglądarce Firefox, która wskazuje, czy e10s jest włączony.

Istnieje wiersz „Wielostopniowe wdrażanie etapowe”, które można ustawić, truejeśli e10s jest włączony. Poszukaj również liczby większej niż 0 we wpisie „Windows wielu procesów” (jest to przetłumaczone na twoje ustawienia regionalne, np. „Fenster mit mehreren Prozessen” i „Web-Inhaltsprozesse” w języku niemieckim).

np. dostępność, dodatki mogą powodować wyłączenie tej funkcji.

Na tej stronie możesz sprawdzić, czy używane dodatki są kompatybilne: http://arewee10syet.com/ . Istnieje również strona Mozilli do sprawdzania kompatybilności , znajdziesz addon-id w nazwach plików-rozszerzeń w folderze profilu, na przykład dodatek „Tab Group” ma identyfikator tabgroups@quicksaveri jest niezgodny z e10s.

Jeśli mimo to chcesz włączyć testowanie tej funkcji, otwórz about:configi przełącz się browser.tabs.remote.autostartna true. Przy następnym uruchomieniu e10s powinny być aktywne.

Wymuś włączenie

Nie próbuj tego na Androidzie, bo całkowicie zniszczy twoją aplikację Firefox!

Na komputerach stacjonarnych, jeśli próbowałeś włączyć e10s, ale about: wsparcie wskazuje, że e10s jest wyłączone (np. Dostępność, dodatki mogą to powodować), możesz wymusić włączenie e10s do celów testowych. W ramach about:configutwórz nowy booleanpref nazwany browser.tabs.remote.force-enablei ustaw go na true. Nie jest to zalecane, używaj go na własne ryzyko!

(Mimo to próbowałem i działało, nawet przy włączonym dodatku do grup kart, ale jest to ryzykowne!)

Źródło: https://wiki.mozilla.org/Electrolysis#Force_Enable

rubo77
źródło
1
browser.tabs.remote.force-enablepracował dla mnie. (Normalne ustawienia ciągle się zmieniały przy starcie z powrotem do pojedynczego procesu.)
falsePockets
13

Moja konfiguracja to:

browser.tabs.remote.autostart : true

extensions.e10sBlockedByAddons : false

extensions.e10sBlocksEnabling : true

Po tych ustawieniach mój about:supportpokazuje, że wieloprocesowy system Windows jest włączony przez użytkownika (mnie).

wprowadź opis zdjęcia tutaj

Dwie pierwsze opcje browser.tabs.remote.autostarti extensions.e10sBlockedByAddonssą ważne, a trzecia extensions.e10sBlocksEnablingwydaje się nie mieć większego wpływu. Jedną ważną kwestią jest to, że extensions.e10sBlockedByAddons : falsemoże uszkodzić niektóre twoje dodatki.

Rahul K Jha
źródło
Dlaczego browser.tabs.remote.autostart? To nie
brzmi
2
@ rubo77 Słowo „zdalny” tutaj naprawdę oznacza „E10”. Odnosi się do „procesu”, na wypadek gdybyś się zastanawiał.
Marc.2377,
1
W moim przypadku ustawienia extensions.e10sBlockedByAddons=falsedla FF V53 wystarczyło, aby zobaczyć 1/1 (Enabled by default)w about:support.
dma_k
1
Cześć @dma_k, Wygląda na to, że extensions.e10sBlockedByAddonsnie jest już dostępny w moim FF 53 (Ubuntu X64). BTW dzięki za informacje.
Rahul K Jha
0

Zrezygnowałem z wielokrotnego przetwarzania w wersji 64.0.2 Firefoksa, przechodząc do about:debugging#workersi klikając Opt out of multiple content processes:

debugowanie pracownika usług

Nie zanotowałem w pamięci, która opcja konfiguracji się zmienia, a kiedy zrezygnowałem, nie było przycisku, aby się włączyć!

Na szczęście znalazłem wartość config: dom.ipc.multiOptOut. Wartość powinna być pusta.

Harvey
źródło