Pregunta ¿Determinar qué pestaña en Firefox usa los recursos de la CPU?


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

Hay algo que ocasionalmente requiere bastante CPU para hacer que Firefox no responda, pero con varias ventanas, cada una con una docena de pestañas abiertas, la prueba y el error tomarán un tiempo.


216


origen


No, no hay forma de hacer esto de forma nativa. No voy a publicar una respuesta, porque podría haber alguna solución de terceros. - Sasha Chedygov
Encontré esto a través de google, es un complemento. addons.mozilla.org/en-US/firefox/addon/bartab ... Lo hace de forma que (supuestamente) la pestaña no use recursos hasta que haga clic en él y lo esté viendo activamente. De los comentarios de los usuarios puede que no funcione exactamente como se anuncia, y aparentemente en firefox4 este es el comportamiento nativo sin el complemento. Personalmente, probaría ff4 si aún no lo estás. - CreeDorofl
Firefox no usa procesos separados para cada pestaña y complemento como Chrome, por lo que no tiene ninguna razón para tener un administrador de tareas como Chrome. - Synetech
@chris: Ah, claro, cambiaron a un modelo de lanzamiento más rápido en algún lugar de este año ... - Tom Wijsman
Cinco años después y Firefox nunca ha proporcionado nada parecido. Aquellos usuarios interesados ​​en tener tal característica son alentados a respaldar esta solicitud de función. - Luís de Sousa


Respuestas:


Comenzando con Firefox 47 puedes usar el about:performance página para verificar qué páginas y extensiones ralentizan el navegador.

enter image description here


219



Para mí, muestra 1-2% para algunas pestañas, no 37% como muestra TaskManager. ¿Alguna otra idea para encontrar? - Aleksey K
Esto no me parece útil. Tal vez lo hice probarlo bien. Tengo una página HTML en blanco, con un infinito while ejecución en bucle, y FireFox aún dice que la página funciona bien, jajaja. Además, la recopilación de datos es mucho más lenta que Chrome. ¿Hay complementos / complementos que podrían hacer esto más fácil? - benjaminz


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


34



Obviamente, no es lo mismo que el uso de CPU, pero en mi experiencia son muy a menudo correlacionado. Después de matar a la pestaña más grande que acapara la memoria, el uso de la CPU y la pereza a menudo disminuyen notablemente. - peterflynn
Obviously it’s not the same as CPU usage, but in my experience they're very often correlated.   @ytpete, entonces frecuenta un subconjunto estrecho de páginas web porque no hay absolutamente ninguna razón por la que necesariamente estarían vinculadas. Es bastante simple tener una página web de 1 KB que tenga JavaScript con un bucle infinito y, por lo tanto, 100% de carga de la CPU y otra con 100 MB de imágenes que no use CPU. - Synetech
about:memory shows Firefox's memory usage details. There's also a button on that page that allows you to minimize memory usage.   ¿Esa página tiene información de carga de la CPU? Si no, ¿qué tiene esto que ver con la pregunta? Esta "respuesta" debería ser un comentario, no una respuesta. - Synetech
Esto funciono muy bien para mi. Si bien es cierto que un pequeño bucle de Javascript puede golpear la CPU sin usar memoria, eso no es lo que hacen la mayoría de las secuencias de comandos de la página web: realizan llamadas remotas, actualizan y manipulan el DOM, reciben la invocación de complementos (como Flash), etc. Todas estas cosas pueden dar como resultado un mayor uso de memoria (especialmente si la página está goteando lentamente objetos). Encontré la pestaña culpable, la cerré, utilicé el botón Minimizar memoria y Firefox funcionaba sin problemas. ¡Gracias de nuevo! - Nick
Bueno, amigo, me parece que esta pregunta es sobre el uso de la CPU, no la memoria ... - Luís de Sousa


El primer culpable probable es Flash. Kill Flash - ahora.

Entonces puede ser un código Javascript no autorizado. Firefox Extensión Javascript Deobfuscator le permite ver el recuento de llamadas a funciones de Javascript:

No es una medida del uso de la CPU, sino un proxy lo suficientemente cercano: encuentre la función con un número de runway de llamadas y probablemente haya atrapado al culpable.


10



No tengo Flash instalado y tengo NoScript instalado. Esto todavía sucede en OSX aunque tengo dos CPU con 8 núcleos y 32 GB de RAM - chaostheory


Firefox 16 debería introducir perfilador incorporado adecuado Al final.


6



Lamentablemente, el asker está usando Firefox 3.x. :( - dangowans
Me conformaré con cualquier versión de Firefox :) - chris
Aparentemente, este perfilador nunca se introdujo. El enlace proporcionado está muerto en este momento. - Luís de Sousa
El enlace está ahí pero lento - Journeyman Geek♦


Mediante el uso Flashblock y Nevercrashahora reemplazado por FlashStopper y UnloadTab vas muy lejos en el bloqueo de Flash o pestañas, lo que evita el gasto de CPU en lugar de rastrearlo. Esto es válido, pero menos, también para la memoria. Flash, p. Ej. Se impide que Youtube comience hasta que haga clic en ellos, por lo que puede iniciarlos en varias pestañas y esperan a que abra las pestañas. Las pestañas se rellenan desde la memoria y permanecen inactivas hasta que las vuelvas a abrir y se actualizan desde la memoria caché (si todavía están disponibles).
Apagar Internet por un tiempo también funciona durante el tiempo que no lo necesita ;-)
Firefox fragmenta la memoria virtual tanto que está usando una cantidad excesiva de memoria real (hay demasiada memoria virtual no utilizada en la memoria real). Uno necesita detener 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 intercambio.
En mi sistema Ubuntu, el uso real de la memoria sube lentamente hasta el 98%. Entonces es hora de detener Firefox y reiniciarlo: usará menos de 1MB de memoria real en lugar de 3MB. Lo mismo vale para Thunderbird.


4



También puede tener cierto éxito utilizando los botones de limpieza de memoria en about:memory. No sé si funcionarán tan bien como reiniciar Firefox. Me encantaría ver algo de investigación sobre eso. - joeytwiddle
Gracias. Lo hice antes, lo hice de nuevo, y el uso real de la memoria se mantiene en el 92% al hacer clic en cualquiera. <br/> Con respecto a Flashblock y Nevercrash de lo que mencioné, se volvieron incompatibles con Firefox 34. A "¿se actualizó a la última versión?" problema eterno La ola ahora es Flashstopper y UnloadTab. Bastante compatible, pero ahora UnloadTab descarga tabletas sin sorpresas, no necesita una "descarga de pestañas" explícita (bien) y las "pestañas de recarga" actúan como una actualización de página (menos fino, pero usando caché). Uno puede configurar "Mantener dirección cargada" cuando esa recarga está rompiendo un estado de página que desea conservar. - Papou
Gracias por probar :) <complemento> Yo uso mi propio Pestañas Inactivas de Hibernate usuario con Greasemonkey. Navega a una página de espera ligera después de que la pestaña no se haya utilizado durante algunas horas. La hibernación puede ser forzada con su bookmarklet. - joeytwiddle


Excepto por lo mencionado anteriormente about:performance, hay un Administrador de tareas complemento que significaba ser un clon del administrador de tareas de Chrome.

enter image description here


4



Lamentablemente aún no es compatible con Firefox 57.0+ - Ed Randall


El seguimiento responder a otra pregunta puede ayudarte. La respuesta está escrita por el usuario "elogio".

XUL Profiler es una extensión increíble que puede señalar extensiones y JS del lado del cliente se ha vuelto banano en cuanto a CPU. No funciona en base a pestañas, sino por script (más o menos). Normalmente puede relacionar esos scripts .js con sus pestañas o extensiones a mano.

También vale la pena mencionar que Google Chrome ha incorporado un muy buen administrador de tareas que proporciona memoria y uso de CPU por pestaña, extensión y complemento.

Permítanme agregar más información a la respuesta del elogio. A partir de enero de 2012, la última versión de XUL Profiler es 1.0.4, lanzada en diciembre de 2008. Solo está certificada como compatible con Firefox 2.0 - 3.6. *. Entonces claramente necesita un nuevo mantenedor.

Me pregunto si hay alguna forma de forzar a la extensión a trabajar en las versiones más nuevas de Firefox.

Además, me pregunto si funciona bien para degradar Firefox temporalmente con el fin de utilizar XUL Profiler con sus pestañas existentes en una versión de Firefox certificada compatible.


3





Complemento de monitor de uso de CPU me sirvió bien

enter image description here


1



¿Cómo aborda la pregunta, es decir, encontrar la pestaña en particular? - fnt