Firefox multi-processo: tutto ciò che devi sapere

Dopo anni di sviluppo e numerosi ritardi, Firefox multi-processo, noto anche come Electrolysis o e10S, sta per essere abilitato per un sottoinsieme di utenti stabile di Firefox.

La seguente guida fornisce informazioni sull'architettura multi-processo di Firefox. Spiega cosa offre la funzione, le preferenze e le opzioni, copre la compatibilità dei componenti aggiuntivi e dà un'occhiata al futuro della funzione.

Mozilla prevede di abilitare l'architettura multi-processo per un sottoinsieme di utenti di Firefox Stable quando il browser raggiunge la versione 48. Se le cose vanno come previsto, Firefox 48 verrà rilasciato il 2 agosto 2016.

Il lancio multi-processo è stato avviato ed è in corso (a partire da Firefox 52). Mozilla prevede di aumentare il numero di processi di contenuto a quattro per la popolazione stabile in Firefox 54.

Firefox multi-processo

La funzionalità di elettrolisi ospita, esegue il rendering o esegue contenuti relativi al Web in processi figlio in background che comunicano con il browser Firefox "padre" tramite vari protocolli ipdl.

L'architettura multi-processo migliora la stabilità, le prestazioni e la sicurezza del browser separando le attività in processi.

La prima iterazione di Firefox multi-processo sposta i plug-in NPAPI, la riproduzione multimediale e il contenuto Web in processi figlio, separandoli dal nucleo del browser.

Scopri se il supporto multi-processo è abilitato

Il modo più semplice per scoprire se Firefox multi-processo è abilitato è il seguente:

  1. Carica circa: supporto nella barra degli indirizzi di Firefox.
  2. Individua "Windows multiprocesso" in Informazioni di base sull'applicazione nella parte superiore.

Dovrebbe essere abilitato o disabilitato e fornisce una risposta diretta sullo stato della funzionalità multi-processo nel browser.

Abilitazione dell'elettrolisi in Firefox

Se il supporto multi-processo non è ancora abilitato in Firefox, è possibile abilitarlo manualmente. Questo è vero anche se si esegue Firefox 47 Stable poiché la funzionalità è già presente.

Prima di farlo, potresti voler eseguire controlli di compatibilità per i componenti aggiuntivi. Se non esegui componenti aggiuntivi, circa il 40% degli utenti di Firefox non lo fa secondo Mozilla, potresti saltare il passaggio.

Verifica della compatibilità del componente aggiuntivo

Sebbene sia possibile saltare immediatamente in acqua abilitando Electrolysis senza prima verificare la compatibilità, si consiglia vivamente di verificare che tutti i componenti aggiuntivi importanti siano compatibili con gli e10 prima di farlo.

Puoi visitare il sito Are We e10S Yet che elenca i componenti aggiuntivi principali e la loro compatibilità con e10s. La maggior parte dei componenti aggiuntivi di Firefox non viene testata, quindi potresti non essere più saggio dopo aver controllato i componenti aggiuntivi sul sito.

Quello che puoi fare è creare un profilo secondario in Firefox, copiare su di esso tutte le estensioni del primo profilo e abilitare gli e10 per quel profilo secondario.

Questo è tutt'altro che ideale. Un'alternativa è disabilitare tutti i componenti aggiuntivi, abilitare gli e10 e abilitare le estensioni una per una per scoprire se sono compatibili.

Abilita / Disabilita l'elettrolisi in Firefox

Per abilitare o disabilitare Firefox multi-processo, procedere come segue

  1. Digitare about: config nella barra degli indirizzi del browser.
  2. Conferma che starai attento.
  3. Cerca browser.tabs.remote.autostart .
  4. Fare doppio clic sulla preferenza.

Impostando il valore di browser.tabs.remote.autostart su true si abilita l'architettura multi-processo in Firefox, impostandola su false si disabilita.

Nota : da Firefox 68 in poi, l'impostazione della preferenza su False non ha alcun effetto. Firefox imposta automaticamente la preferenza su True indipendentemente dalle preferenze dell'utente.

Si noti che è necessario riavviare il browser quando si modifica il valore della preferenza.

Alcune configurazioni, se si utilizza l'accessibilità o i componenti aggiuntivi sono incompatibili, impediscono l'attivazione dell'elettrolisi.

La pagina about: support menzionata in precedenza elenca il motivo in modo da sapere perché il multi-processo non funziona.

È possibile abilitare forzatamente la funzionalità multi-processo in Firefox. Ti consiglio di eseguire il backup del tuo profilo utente prima di farlo.

  1. Digita about: config nella barra degli indirizzi del browser e premi invio.
  2. Fare clic con il tasto destro e selezionare Nuovo> Booleano.
  3. Denominalo browser.tabs.remote.force-enable .
  4. Imposta il suo valore su vero .

A partire da Firefox 68, la preferenza non è più disponibile.

Notare che forzare la compatibilità può avere un grande impatto sulle prestazioni se i componenti aggiuntivi sono incompatibili con gli e10.

C'è un'altra preferenza su cui potresti dover modificare about: config.

  1. Cerca extensions.e10sMultiBlockedByAddons
  2. Imposta la preferenza su falso.

Ciò impedisce il blocco di più processi di contenuto da parte dei componenti aggiuntivi.

Modifica del numero di processi di contenuto

Mozilla Firefox utilizza un processo di contenuto per impostazione predefinita in questo momento quando è abilitato Firefox multiprocesso. Mozilla prevede di cambiarlo in Firefox 54 aumentando il numero di processi di contenuto a 4 in quella versione.

È possibile modificare il conteggio in questo momento, per aumentare o diminuire il limite. Si noti che Firefox verrà fornito con un'opzione nelle impostazioni del browser che alla fine ti consente di farlo.

  • Digita about: config nella barra degli indirizzi del browser e premi invio.
  • Cerca dom.ipc.processCount.
  • Fare doppio clic sul valore e modificarlo. Il numero inserito è il numero di processi di contenuto che Firefox utilizzerà.

Quando Windows multiprocesso è abilitato

Puoi controllare la pagina about: support in Firefox per scoprire se il multi-processo è abilitato o meno.

Noterai diversi processi firefox.exe quando esegui un gestore processi, ad esempio il Task Manager di Windows che evidenzia che Electrolysis è abilitato.

Firefox dovrebbe funzionare per lo più proprio come prima. Idealmente, l'abilitazione della funzionalità multi-processo dovrebbe migliorare immediatamente le prestazioni e la stabilità del browser.

Si può tuttavia notare un utilizzo della RAM superiore al normale. Mozilla ha confermato che Firefox con Electrolysis utilizzerà circa il 20% in più di RAM.

È possibile modificare il numero di processi che Firefox utilizza per la sua funzionalità multi-processo.

Il futuro

Mozilla continuerà a funzionare su Firefox multi-processo dopo il lancio iniziale della funzione. L'organizzazione prevede di portare il sandboxing su Firefox che, su Windows, si basa sul sandbox Chromium che Google utilizza in Chrome. Questo sandbox migliorerà notevolmente la sicurezza quando abilitato.

Ora tu: cosa ne pensi del prossimo lancio di e10s in Firefox?