Firefox multiprocesso: tutto ciò che devi sapere
- Categoria: Firefox
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 stabili di Firefox.
La seguente guida fornisce informazioni sull'architettura multiprocesso di Firefox. Spiega cosa offre la funzione, preferenze e opzioni, copre la compatibilità dei componenti aggiuntivi e dà uno sguardo al futuro della funzione.
Mozilla prevede di abilitare l'architettura multi-processo per un sottoinsieme di utenti Firefox Stable quando il browser raggiunge la versione 48. Se le cose vanno come previsto, Firefox 48 verrà rilasciato il 2 agosto 2016 .
L'implementazione multi-processo è iniziata 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 multiprocesso
La funzionalità di elettrolisi ospita, esegue il rendering o esegue il contenuto relativo al Web in processi secondari in background che comunicano con il browser Firefox 'genitore' 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 plugin NPAPI, la riproduzione multimediale e il contenuto web nei processi figli, separandoli così dal core del browser.
Scopri se il supporto multi-processo è abilitato
Il modo più semplice per scoprire se Firefox multi-processo è abilitato è il seguente:
- Carica informazioni su: supporto nella barra degli indirizzi di Firefox.
- Individua 'Multiprocesso Windows' in Nozioni 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, puoi abilitarlo manualmente. Questo è vero anche se esegui Firefox 47 Stabile poiché la funzionalità è già presente.
Prima di farlo, potresti voler eseguire i controlli di compatibilità per i componenti aggiuntivi. Se non esegui componenti aggiuntivi, circa il 40% degli utenti di Firefox non lo fa secondo Mozilla, puoi saltare il passaggio.
Verifica della compatibilità dei componenti aggiuntivi
Sebbene sia possibile saltare immediatamente in acqua abilitando l'elettrolisi senza prima verificare la compatibilità, si consiglia vivamente di verificare che tutti i componenti aggiuntivi importanti siano compatibili con e10s prima di farlo.
Puoi controllare il file Siamo ancora e10S sito che elenca i principali componenti aggiuntivi e la loro compatibilità con e10. La maggior parte dei componenti aggiuntivi di Firefox non viene testata, quindi potresti non essere più saggio dopo aver controllato i tuoi componenti aggiuntivi sul sito.
Cosa puoi fare, è creare un profilo secondario in Firefox , copia tutte le estensioni del primo profilo e abilita 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, procedi come segue
- Digita about: config nella barra degli indirizzi del browser.
- Conferma che starai attento.
- Cercare browser.tabs.remote.autostart .
- Fare doppio clic sulla preferenza.
L'impostazione del valore di browser.tabs.remote.autostart su true abilita l'architettura multi-processo in Firefox, impostandolo su false la 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 viene utilizzata l'accessibilità o se i componenti aggiuntivi sono incompatibili, impediscono l'abilitazione dell'elettrolisi.
La pagina about: support menzionata in precedenza elenca il motivo in modo da sapere perché il multi-processo non funziona.
Puoi forzare l'attivazione della funzionalità multi-processo in Firefox. Ti consiglio di eseguire il backup del tuo profilo utente prima di farlo.
- Digita about: config nella barra degli indirizzi del browser e premi invio.
- Fare clic con il tasto destro e selezionare Nuovo> Booleano.
- Nominalo browser.tabs.remote.force-enable .
- Imposta il suo valore su vero .
A partire da Firefox 68, la preferenza non è più disponibile.
Tieni presente che forzare la compatibilità può avere un grande impatto sulle prestazioni se i componenti aggiuntivi non sono compatibili con gli e10.
C'è un'altra preferenza che potresti dover modificare su: config.
- Cerca extensions.e10sMultiBlockedByAddons
- Imposta la preferenza su false.
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 Firefox multiprocesso è abilitato. Mozilla prevede di cambiarlo in Firefox 54 aumentando il numero di processi di contenuto a 4 in quella versione.
Puoi modificare il conteggio adesso , per aumentare o diminuire il limite. Nota che Firefox verrà fornito con un'opzione nelle impostazioni del browser alla fine che 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 immesso è il numero di processi di contenuto che Firefox utilizzerà.
Quando Multiprocess Windows è 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 di processi, ad es. il Task Manager di Windows che evidenzia che l'elettrolisi è abilitata.
Firefox dovrebbe per la maggior parte funzionare come prima. Idealmente, abilitare la funzionalità multi-processo dovrebbe migliorare immediatamente le prestazioni e la stabilità del browser.
Tuttavia, potresti notare un utilizzo della RAM superiore al normale. Mozilla lo ha confermato Firefox con elettrolisi utilizzerà circa il 20% in più di RAM .
È possibile modificare il numero di processi utilizzati da Firefox per la sua funzionalità multiprocesso .
Il futuro
Mozilla continuerà a lavorare su Firefox multi-processo dopo il lancio iniziale della funzionalità. L'organizzazione prevede di portare il sandboxing su Firefox che, su Windows, si basa sulla sandbox Chromium che Google utilizza in Chrome. Questa sandbox migliorerà notevolmente la sicurezza quando abilitata.
Ora tu: Qual è la tua opinione sull'imminente lancio di e10 in Firefox?