miércoles, 3 de septiembre de 2008

Multiproceso en Google Chrome

Lo que más me ha gustado hasta el momento del nuevo navegador de Google ha sido su capacidad multiproceso.

Image1

Captura de Google Chrome en la que se puede ver un artículo de LowLevelHardware.

Ya era hora de que cada pestaña del navegador tuviese su proceso independiente, esto aporta dos mejoras fundamentales:

  • Mayor robustez y seguridad. Si algo falla en alguna ventana del navegador, no afecta a las demás.
  • Creación de nuevos threads para cada nueva pestaña.

En equipos quad core, como desde el que escribo estas líneas, aporta una gran mejora pues al estar cargando una página de gran tamaño puedes operar simultáneamente con las demás sin lags como en IE7 o Firefox 3.10 (y Opera 9.5).

Una sola instancia de Chrome con varias pestañas abiertas aparece de este modo en el administrador de tareas de Windows XP:

Image5

Como vemos, el uso de memoria es el siguiente:

  • 268744 KB en IE7
  • 146432 KB en Chrome.

Ambos browsers estaban en las mismas condiciones (con las páginas LowLevelHardware, SATSoftware y ProfessionalSAT abiertas mostrando todas las entradas de 2008).

Además Chrome nos sorprende a los tecnicistas con esta ventana en la que podemos investigar el uso de memoria.

Image2

Muy útil e informativa.

Conforme lo vaya utilizando ya comentaré más en profundidad sobre su uso e impresiones.

Para un análisis en profundidad de IE7, Firefox3 y Opera 9.5 recomiendo el siguiente artículo.

Etiquetas de Technorati: ,,,,,