¿Abrir muchas pestañas en Google Chrome causa un problema de rendimiento?

12

He oído que cada pestaña en un Google Chrome es un proceso separado. Entonces, si alguna pestaña falla, no se verá afectada en todo el navegador. Entonces, si abre tantas pestañas, habrá tantos procesos en el sistema operativo.

¿Es este un problema de rendimiento?

fénix
fuente
Depende de su RAM y rendimiento de la CPU.
ctzdev
Desde mi experiencia de 2 años cambiando de Chrome a Safari en mi Mac, con 2 GB de RAM, Chrome es más pesado y culpo al proceso por separado. Supongo que eso podría ser algo bueno en Windows pero no en * nixes.
cregox
SÍ LO HACE! Yo uso muchas pestañas en Firefox. Casi siempre que alguien mira mi pantalla dice: "oye, tienes muchas pestañas abiertas". Soy desarrollador de software y me resulta muy útil mantener abiertas hasta 6 filas de pestañas para los diversos proyectos en los que estoy trabajando. Google Chrome es horrible por esto. FF lo supera sin dudas por su rendimiento. Chrome tampoco puede hacer filas de pestañas.
jcoffland
El único beneficio real es que si una página falla, todo el navegador no falla. Si solo crea un navegador estable y aísla los complementos, esto no es un problema.
jcoffland el

Respuestas:

16

He usado Chrome como navegador principal en una de mis PC. Nunca he tenido problemas de rendimiento. En realidad, el mecanismo mantiene las pestañas individuales muy receptivas porque un sitio "malo" no afecta a las otras pestañas.

Por cierto: también Internet Explorer 8 implementó el mismo mecanismo y las futuras versiones de Firefox harán lo mismo.

Editar: Aquí hay una publicación de blog interesante escrita por Scott Hanselman: Microsoft IE8 y Google Chrome - Los procesos son los nuevos hilos

splattne
fuente
Sí, hay una buena razón por la cual todos los navegadores tienen o van por este camino. Hace que los navegadores sean mucho más receptivos. Para una implementación aún más intensiva en el proceso, mira Gazelle de Microsoft: utiliza un proceso para casi todo.
Dan Walker
Estoy totalmente en desacuerdo. Intenta abrir 6 filas de pestañas en Chrome y luego en FF.
jcoffland el
1
No estoy de acuerdo también. Las cosas han cambiado desde '09, Chrome es terriblemente lento con el cambio entre pestañas. Pestañas especialmente fijadas (creo que guarda el estado en el HDD y lo lee al volver a cambiar). Necesitan trabajar en esto.
qwerty
7

En el escenario de barbecho:

  • tener varias pestañas abiertas en Chrome y no usarlas por un tiempo
  • tienen muchas aplicaciones abiertas que activan ventanas para enviar aplicaciones no utilizadas a archivos de intercambio (se quedan sin memoria)

Cuando regrese a Chrome, sentirá que cada pestaña se recupera de la desaceleración del intercambio. En otras aplicaciones, se retrasará solo una vez.

Podría llamarlo un problema de rendimiento, pero es solo un efecto secundario de la arquitectura de proceso diferente.

No me malinterpretes, todavía prefiero esto sobre el rendimiento (no) de Firefox con muchas pestañas abiertas y poca memoria, y se puede evitar si tienes suficiente memoria.

Mercer Traieste
fuente
Tengo problemas similares a Mercer Traieste. Tengo al menos 20 pestañas abiertas, cuando vuelvo a cargar Chrome ... espero al menos 2 minutos de PC Lagg y Chrome Lagg (podría decir que cuelgue). Esto está en un núcleo 2 duo con 4 gb ddr2 en windows 7 64bit ultimate. TAMBIÉN, cuando no utilizo pestañas que están abiertas, cuando hago clic en ellas, están en blanco durante aproximadamente un segundo o dos (a veces más). Lo que me decepciona es que ciertos procesos de Chrome se vuelven cada vez más grandes, especialmente los flash incluso aunque ya no tengo nada basado en flash abierto.
ad1
4

De ningún modo. Aunque los procesos en Windows son más caros de crear que en los sistemas basados ​​en UNIX, no es lo suficientemente lento como para llamarlo un problema.

La estabilidad y la resistencia agregadas mediante el uso de múltiples procesos en realidad hacen que Chrome se sienta más rápido porque tiende a ser más receptivo cuando se ejecutan múltiples pestañas con Javascript y / o Flash intensos.

Puede obtener una vista rápida de cómo se pueden usar los múltiples procesos para mantener el navegador estable desde aquí

Dan Walker
fuente
1

Sí, es un problema de rendimiento ya que cada proceso técnicamente obtendría su propio intervalo de tiempo. Un navegador de un solo proceso obtendría solo un segmento donde un navegador multiproceso puede obtener un segmento por proceso. Por lo tanto, el navegador es un poco más rápido y responde mejor, pero su sistema en general será un poco más lento. (A menos que solo tenga una pestaña abierta). Internet Explorer 8 también utiliza múltiples procesos. Como muchas personas usan mucho su navegador, es bueno mejorar el rendimiento de su navegador, a pesar de que podría ralentizar otros procesos ...

Esta técnica es bastante común en los sistemas Unix, donde una aplicación multiproceso a menudo simplemente se traduciría en una aplicación que simplemente iniciaría un segundo proceso para ejecutar el hilo separado.

En cuanto al rendimiento, el uso de múltiples procesos en lugar de hilos hará que su sistema sea más confiable ya que un bloqueo de un proceso no matará a los otros. Además, un proceso especial de "tutor" podría realizar un seguimiento de los otros procesos y tomar medidas cuando uno de los procesos parece estar atascado en algo. Incluso podría matar y reiniciar el hilo, si es necesario. Pero en cuanto a velocidad, tiende a depender de la cantidad de otros procesos que esté ejecutando. En general, tendrá entre 40 y 75 procesos activos en un sistema Windows limpio. (Suponga 40 por ahora). Si abre Chrome con 20 páginas de pestañas, el tiempo de procesamiento se dividiría en 60 procesos en lugar de 41. Esto ralentiza un poco los otros procesos. (Pero le brinda una mejor experiencia de navegador).

Wim ten Brink
fuente
1

¡DE NINGÚN MODO!

Justo después de iniciar mi computadora portátil en Windows 7 (sin aplicaciones en ejecución), hay 74 procesos ejecutándose y la CPU solo está bostezando ...

texto alternativo

No te preocupes por la cantidad de procesos. Las máquinas actuales ejecutarán cientos de procesos y ni siquiera parpadearán.

Hemant
fuente
+1 El número de procesos / = Uso promedio de CPU.
surfasb
0

Sí ... lo hará. Pero de acuerdo con las capacidades de las computadoras modernas, la ventaja que obtiene de esto (Capacidad de manejar cada página web de forma independiente, por ejemplo: en caso de falla) es mayor que el problema de memoria. Tenga en cuenta que las computadoras modernas tienen giga bytes de memoria.

PD: el cómic de Google también aborda este problema. Dale un vistazo.

Chathuranga Chandrasekara
fuente