¿Chrome se ejecuta en procesos/sandboxes separados?

En Windows/macOS, Chrome se ejecuta en entornos limitados separados para evitar que la aplicación completa se bloquee en su mayoría.

Esto teóricamente usa más memoria.

No he podido establecer cómo funciona esto en Android. Parece usar una ranura de RAM de lo que he reunido.

Tenía la esperanza de que los separó en procesos separados como en la PC para que Android pueda deshacerse de las aplicaciones no utilizadas cuando no las esté usando para ahorrar el uso de RAM. Puede que solo sea mi teléfono, pero parece que se vuelve más lento cuantas más pestañas tengo abiertas.

Respuestas (1)

Sí. Chrome se ejecuta en procesos separados en Android.

Esto es lo que obtengo ps -aux | grep chromeen una sesión raíz de Termux:

u0_a128  14180  5.5  2.2 1530600 175948 ?      Sl   13:04   3:55 com.android.chrome
u0_a128  14418  2.2  1.0 1412520 84168 ?       Sl   13:06   1:31 com.android.chrome:privileged_process0
u0_i9    21115  3.0  1.1 1428008 91124 ?       Sl   14:07   0:13 com.android.chrome:sandboxed_process6
u0_i14   22492 16.2  1.2 1548252 100956 ?      Sl   14:14   0:13 com.android.chrome:sandboxed_process11
root     22686  0.0  0.0   8748  1524 pts/2    S+   14:15   0:00 grep --color=auto chrome
Entonces, ¿por qué se vuelve más lento con más pestañas abiertas?
@William Más consumo de RAM, ocupación de tiempo de CPU, etc.
Entonces, ¿por qué cambiar a otro navegador de repente funciona bien? De hecho, tengo varios navegadores instalados en mi teléfono y después de abrir más de 10 pestañas en 1 navegador, abro más de 10 en otro navegador y así sucesivamente. Cada navegador es mucho más rápido porque es un navegador diferente (mi suposición).
@William Esos son algunos detalles de implementación que solo conoce el equipo de desarrollo de cada navegador.