309 votos

¿Determinar qué pestaña de Firefox está utilizando recursos de la CPU?

¿Hay algo en el actual Firefox similar al Administrador de tareas de Google Chrome? ( Shift + Esc )

Hay algo que ocasionalmente ocupa lo suficiente de la CPU como para que Firefox no responda, pero con varios Windows, cada uno con una docena de pestañas abiertas, la prueba y el error van a llevar un tiempo.

1 votos

No, no hay manera de hacer esto de forma nativa. Sin embargo, no voy a publicar una respuesta porque podría haber alguna solución de terceros.

0 votos

He encontrado esto a través de google, es un plugin. addons.mozilla.org/es-US/firefox/addon/bartab ...Hace que (supuestamente) la pestaña no utilice recursos hasta que se haga clic en ella y se esté viendo activamente. Por los comentarios de los usuarios puede que no funcione exactamente como se anuncia, y aparentemente en firefox4 este es un comportamiento nativo sin el plugin. Personalmente yo probaría ff4 si no lo tienes ya.

1 votos

Firefox no utiliza procesos separados para cada pestaña y plugin como hace Chrome, así que no tiene razón para tener un gestor de tareas como el de Chrome.

51voto

Tyler Puntos 2176

about:memory muestra los detalles del uso de la memoria de Firefox. También hay un botón en esa página que te permite minimizar el uso de la memoria.

13 votos

Obviamente no es lo mismo que el uso de la CPU, pero en mi experiencia son muy a menudo correlacionado. Después de eliminar la pestaña que más memoria consume, el uso de la CPU y la lentitud suelen disminuir notablemente.

13 votos

Obviously it’s not the same as CPU usage, but in my experience they're very often correlated. @ytpete, entonces frecuentas un subconjunto estrecho de páginas web porque no hay absolutamente ninguna razón para que estén necesariamente enlazadas. Es bastante simple tener una página web de 1KB que tiene JavaScript con un bucle infinito y por lo tanto 100% de carga de la CPU y otra con 100MB de imágenes que no utiliza la CPU.

9 votos

about:memory shows Firefox's memory usage details. There's also a button on that page that allows you to minimize memory usage. ¿Tiene esa página información sobre la carga de la CPU? Si no es así, ¿qué tiene que ver con la pregunta formulada? Esta "respuesta" debería ser un comentario, no una respuesta.

10voto

Korbin Puntos 752

El primer culpable probable es Flash. Mata a Flash - ahora.

Entonces puede ser un código Javascript falso. Firefox Extensión del desofuscador de Javascript le permite ver el recuento de las llamadas a funciones de Javascript :



No es una medida del uso de la CPU, pero es una aproximación suficiente: encuentre la función con un número desbocado de llamadas y probablemente habrá atrapado al culpable.

1 votos

No tengo instalado Flash y tengo instalado NoScript. Esto sigue ocurriendo en OSX a pesar de que tengo dos CPUs con 8 núcleos y 32 GB de RAM

6voto

mk-fg Puntos 61

Firefox 16 debería introducir un perfilador incorporado adecuado por fin.

1 votos

Desgraciadamente, el autor de la pregunta utiliza Firefox 3.x. :(

2 votos

Me conformaré con cualquier versión de firefox :)

1 votos

Aparentemente, este perfilador nunca se presentó. El enlace proporcionado está muerto en este momento.

4voto

Papou Puntos 59

Utilizando Flashblock y Nevercrash , ahora sustituido por FlashStopper y UnloadTab se va mucho en el bloqueo de Flash o de las pestañas, evitando el desperdicio de la CPU en lugar de rastrearlo. Esto es válido, pero menos, para la memoria también. Flash, por ejemplo, Youtube se evita que se inicie hasta que haga clic en ellos, por lo que puede lanzarlos en varias pestañas y esperan a que abra las pestañas. Las pestañas son uloaded de la memoria y ociosas hasta que las vuelves a abrir y se refrescan desde la caché (si todavía están disponibles).
Apagar Internet por un tiempo también funciona durante el tiempo que no lo necesitas ;-)
Firefox fragmenta tanto la memoria virtual que está utilizando una cantidad excesiva de memoria real (hay demasiada memoria virtual no utilizada en la memoria real). Hay que parar y reiniciar periódicamente Firefox con las mismas páginas. Eso desfragmentará su memoria y todo el sistema funcionará más rápido al reducir el swapping.
En mi sistema Ubuntu, el uso de la memoria real sube lentamente hasta el 98%. Entonces es el momento de detener Firefox y reiniciarlo: entonces utilizará menos de 1MB de memoria real en lugar de 3MB. Lo mismo ocurre con Thunderbird.

0 votos

También puede tener algún éxito utilizando los botones de limpieza de la memoria en about:memory . No sé si funcionarán tan bien como reiniciar Firefox. Me encantaría ver alguna investigación al respecto.

0 votos

Gracias. Hizo antes, lo hizo de nuevo, y el uso de la memoria real se mantiene en el 92% al hacer clic en cualquier. <br/> En cuanto a Flashblock y Nevercrash que he mencionado, se convirtió en incompatible con Firefox 34. Un problema eterno de "¿has actualizado a la última versión?". La onda es ahora Flashstopper y UnloadTab. Bastante compatible, pero UnloadTab ahora, sin sorpresa, descarga las pestañas, no necesita una "descarga de pestañas" explícita (bien) y la "recarga de pestañas" actúa como una actualización de la página (menos bien, pero usando la caché). Se puede establecer "Mantener dirección cargada" cuando esa recarga está rompiendo un estado de la página que se quiere mantener.

0 votos

Gracias por probar. :) <plug> Yo uso mi propio Hibernar pestañas inactivas userscript con Greasemonkey. Navega a una página de hibernación después de que la pestaña haya estado sin usar durante algunas horas. La hibernación se puede forzar con su bookmarklet .

3voto

jin Puntos 742

Lo siguiente responder a otra pregunta puede ayudarle. La respuesta está escrita por el usuario "accolade".

Perfil XUL es una extensión impresionante que puede señalar extensiones y JS del lado del cliente que se han vuelto locos en cuanto a la CPU. No funciona por pestaña, sino por script (más o menos). Normalmente puedes relacionar esos .js con tus pestañas o extensiones a mano.

También vale la pena mencionar que Google Chrome tiene incorporado un gestor de tareas realmente bueno que da la memoria y el uso de la CPU por pestaña, extensión y plugin.

Permítanme añadir algo más de información a la respuesta de accolade. En enero de 2012, la última versión de XUL Profiler es la 1.0.4, publicada en diciembre de 2008. Sólo es compatible con Firefox 2.0 - 3.6.*. Así que claramente necesita un nuevo mantenedor.

Me pregunto si hay alguna forma de forzar la extensión para que funcione en las nuevas versiones de Firefox.

Además, me pregunto si funciona bien bajar la versión de Firefox temporalmente para utilizar XUL Profiler con las pestañas existentes en una versión de Firefox compatible con la certificación.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: