Firefox multiproceso: todo lo que necesita saber

Pruebe Nuestro Instrumento Para Eliminar Los Problemas

Después de años de desarrollo y varios retrasos, Firefox multiproceso, también conocido como Electrólisis o e10S, está a punto de habilitarse para un subconjunto de usuarios estables de Firefox.

La siguiente guía le proporciona información sobre la arquitectura multiproceso de Firefox. Explica lo que ofrece la función, las preferencias y los cambios para ella, cubre la compatibilidad de complementos y analiza el futuro de la función.

Mozilla planea habilitar la arquitectura multiproceso para un subconjunto de usuarios de Firefox Stable cuando el navegador alcance la versión 48. Si todo sale según lo planeado, Firefox 48 se lanzará el 2 de agosto de 2016 .

La implementación de múltiples procesos ha comenzado y está en curso (a partir de Firefox 52). Mozilla planea aumentar el número de procesos de contenido a cuatro para la población estable en Firefox 54.

Firefox multiproceso

La funcionalidad de electrólisis aloja, representa o ejecuta contenido relacionado con la web en procesos secundarios en segundo plano que se comunican con el navegador Firefox 'principal' a través de varios protocolos ipdl.

La arquitectura multiproceso mejora la estabilidad, el rendimiento y la seguridad del navegador al separar las tareas en procesos.

La primera iteración de Firefox multiproceso mueve los complementos NPAPI, la reproducción de medios y el contenido web a los procesos secundarios, separándolos así del núcleo del navegador.

Descubra si el soporte multiproceso está habilitado

multi-process firefox

La forma más sencilla de averiguar si Firefox multiproceso está habilitado es la siguiente:

  1. Cargar sobre: ​​soporte en la barra de direcciones de Firefox.
  2. Busque 'Ventanas multiproceso' en Conceptos básicos de la aplicación cerca de la parte superior.

Debería leer habilitado o deshabilitado, y le da una respuesta directa sobre el estado de la funcionalidad multiproceso en el navegador.

Habilitar la electrólisis en Firefox

Si la compatibilidad con varios procesos aún no está habilitada en Firefox, puede habilitarla manualmente. Esto es cierto incluso si ejecuta Firefox 47 Stable, ya que la funcionalidad ya está allí.

Sin embargo, antes de hacerlo, es posible que desee ejecutar comprobaciones de compatibilidad para complementos. Si no ejecuta complementos, alrededor del 40% de los usuarios de Firefox no según Mozilla, puede omitir el paso.

Verificación de la compatibilidad de complementos

firefox e10s compatibility

Si bien puede saltar al agua de inmediato habilitando la electrólisis sin verificar la compatibilidad primero, se recomienda encarecidamente verificar que todos los complementos importantes sean compatibles con e10s antes de hacerlo.

Puede consultar el ¿Somos e10S todavía? sitio que enumera los principales complementos y su compatibilidad con e10s. Sin embargo, la mayoría de los complementos de Firefox no se prueban, por lo que es posible que no se dé cuenta después de verificar sus complementos en el sitio.

Lo que puedes hacer, es crear un perfil secundario en Firefox , copie todas las extensiones del primer perfil y habilite e10s para ese perfil secundario.

Sin embargo, esto está lejos de ser ideal. Una alternativa es deshabilitar todos los complementos, habilitar e10s y habilitar las extensiones una por una para averiguar si son compatibles.

Habilitar / deshabilitar la electrólisis en Firefox

browser.tabs.remote.autostart

Para habilitar o deshabilitar Firefox multiproceso, haga lo siguiente

  1. Escribe about: config en la barra de direcciones del navegador.
  2. Confirma que tendrás cuidado.
  3. Buscar browser.tabs.remote.autostart .
  4. Haga doble clic en la preferencia.

Establecer el valor de browser.tabs.remote.autostart en verdadero habilita la arquitectura multiproceso en Firefox, establecerlo en falso lo deshabilita.

Nota : Desde Firefox 68 en adelante, establecer la preferencia en False no tiene ningún efecto. Firefox establece la preferencia en Verdadero automáticamente independientemente de la preferencia del usuario.

Tenga en cuenta que debe reiniciar el navegador cuando cambie el valor de la preferencia.

Algunas configuraciones, si se utiliza la accesibilidad o los complementos son incompatibles, impiden que se habilite la electrólisis.

disabled by addons

disabled accessibility tools

La página de soporte sobre: ​​mencionada anteriormente enumera el motivo para que sepa por qué el multiproceso no funciona.

Puede forzar la habilitación de la funcionalidad multiproceso en Firefox. Le recomiendo que haga una copia de seguridad de su perfil de usuario antes de hacerlo.

  1. Escriba about: config en la barra de direcciones del navegador y presione enter.
  2. Haga clic con el botón derecho y seleccione Nuevo> Booleano.
  3. Nombralo browser.tabs.remote.force-enable .
  4. Establezca su valor en cierto .

A partir de Firefox 68, la preferencia ya no está disponible.

Tenga en cuenta que forzar la compatibilidad puede tener un gran impacto en el rendimiento si los complementos son incompatibles con e10s.

Hay otra preferencia en la que puede que deba cambiar about: config.

  1. Buscar extensiones. E10sMultiBlockedByAddons
  2. Establezca la preferencia en falso.

Esto evita el bloqueo de múltiples procesos de contenido por complementos.

Cambiar el número de procesos de contenido

firefox multi-process content processes

Mozilla Firefox usa un proceso de contenido de forma predeterminada en este momento cuando Firefox multiproceso está habilitado. Mozilla planea cambiar eso en Firefox 54 aumentando el número de procesos de contenido a 4 en esa versión.

Puedes modificar el recuento ahora mismo , para aumentar o disminuir el límite. Tenga en cuenta que Firefox se enviará con una opción en la configuración del navegador eventualmente que le permitirá hacerlo.

  • Escriba about: config en la barra de direcciones del navegador y presione enter.
  • Busque dom.ipc.processCount.
  • Haga doble clic en el valor y cámbielo. El número que ingresa es el número de procesos de contenido que utilizará Firefox.

Cuando las ventanas multiproceso están habilitadas

multiple firefox processes

Puede consultar la página de soporte about: en Firefox para saber si el multiproceso está habilitado o no.

Notará varios procesos de firefox.exe cuando ejecuta un administrador de procesos, por ejemplo el Administrador de tareas de Windows que resalta que Electrólisis está habilitada.

Firefox debería ejecutarse en su mayor parte como antes. Idealmente, habilitar la funcionalidad multiproceso debería mejorar el rendimiento y la estabilidad del navegador de inmediato.

Sin embargo, puede notar un uso de RAM superior al habitual. Mozilla confirmó que Firefox con electrólisis utilizará aproximadamente un 20% más de RAM .

Puede cambiar la cantidad de procesos que usa Firefox para su funcionalidad multiproceso .

El futuro

Mozilla seguirá funcionando en Firefox multiproceso después de la implementación inicial de la función. La organización planea llevar el sandboxing a Firefox que, en Windows, se basa en el sandbox de Chromium que Google usa en Chrome. Esta caja de arena mejorará la seguridad significativamente cuando esté habilitada.

Ahora tu: ¿Cuál es su opinión sobre el próximo lanzamiento de e10s en Firefox?