¿Hay alguna manera de identificar la pestaña ocupado (que consume CPU) en Firefox? [duplicar]

93

A veces hay una pestaña desagradable, culpable, que acapara CPU en Firefox que está maximizando uno de mis núcleos de CPU y haciendo que todo el navegador sea lento. Me gustaría encontrarlo y cerrarlo.

A veces tengo suerte, pero no con la suficiente frecuencia. Por lo tanto, incluso el más mínimo indicio de qué pestañas están más activas sería de gran ayuda. (Es decir, incluso sin un modelo de proceso por pestaña similar a Chrome o 'Administrador de tareas', cualquier idea de que una pestaña en particular esté demasiado activa sería apreciada. ¿Está usando muchos temporizadores JS? Activando muchos eventos / invalidaciones? Etc.)

Ya he eliminado Flash. Ya se ejecuta con NoScript (que generalmente ayuda pero ocasionalmente, su bloqueo parcial de una página parece desencadenar los bucles de ocupado). Dedicar a los principales usuarios de memoria a través del informe "about: memory" es lento, incómodo y no encuentra rápidamente al verdadero culpable.

Entonces: ¿hay alguna otra característica de desarrollador que pueda ayudar? O un complemento? ¿O una herramienta de terceros (quizás basada en adjuntar a FF como un depurador) que puede 'culpar' a una pestaña por cualquier giro sin sentido que esté sucediendo?

(Buscando una manera de tocar la pestaña o las pestañas con mayor probabilidad de ser responsables. No estoy interesado en las soluciones que requieren un reinicio de Firefox cada vez que se repite el problema: eso ya funciona pero pierde demasiados datos cargados).

( LLAMAMIENTO PARA REPETIR : al ser más específico sobre las cosas probadas y las respuestas que no responden, esta pregunta altamente localizable puede obtener respuestas más directas, como la about:performancerespuesta oculta en el comentario de @ Thomee y también en la respuesta de @ fmt en otra pregunta. Luego como una respuesta verdadera aquí, podría 'aceptarlo' para una mayor capacidad de búsqueda. Tal como está, el aviso duplicado solo apunta a otra pregunta bloqueada como duplicada que tampoco puede obtener la mejor respuesta actual agregada / aceptada).

gojomo
fuente
2
Eche un vistazo about:about, encontrará algunas utilidades útiles allí, junto con una sobre el uso de memoria (aunque no recuerdo si contiene información desglosada por pestaña).
HalosGhost
Esto no es posible hasta que la electrólisis (separe cada pestaña en un nuevo proceso) esté funcionando completamente en Firefox.
magicandre1981
77
Desafortunadamente, ninguna de las respuestas allí (incluida la respuesta aceptada) ofrece ayuda para identificar el uso de CPU de la pestaña Firefox, el objetivo único de esta pregunta. (Solo abordan la memoria). Otras preguntas similares tienen el mismo problema o incluyen otras sugerencias desactualizadas para arreglos a medias. Todavía estoy esperando una respuesta totalmente receptiva, tal vez después de que Mozilla o algún creador de complementos finalmente ofrezca una ventana confiable para la ocupación de pestañas.
gojomo
31
Esta pregunta sigue siendo el principal resultado de Google para el "uso de la CPU de la pestaña de Firefox", así que después de excavar en otro lugar, agregaré esto aquí: Firefox ahora tiene un acerca de: rendimiento que proporciona exactamente esta información.
Thomee
A veces, si tienes suerte, la pestaña de acaparamiento de CPU también está acaparando memoria. Entonces puedes identificarlo.
Bryce

Respuestas:

8

A través de una sugerencia del usuario de HN ~ liminal , una muestra breve (~ 10 segundos) usando el 'Profiler' de las herramientas de desarrollador podría ser útil en tales situaciones.

Acabo de probar esto en Firefox 33.0, y muchas de las filas de informes incluyen un dominio fuente relacionado, que puede ayudar a identificar la pestaña responsable. (Desafortunadamente, muchas de las filas de informes están relacionadas con dominios como apis.google.com, que podrían estar en uso en cualquier pestaña). Aún así, es un comienzo.

gojomo
fuente
"muchas de las filas de informes incluyen un dominio fuente relacionado" - No estoy viendo esto en absoluto, FWIW.
tbone
Después de activar y desactivar la grabación, aparece la información de los tiempos de llamada. Eso lleva un tiempo e incluso parece bloquearse si intento más de unos segundos de muestreo. Pero si aparece, entonces cada una de las líneas del cuadro de llamada tiene un nombre de dominio en texto gris claro en el extremo derecho. (Si no está viendo la tabla de tiempos en absoluto, ¿tal vez intente un período de muestreo mucho más corto? Para su información, aquí hay un ejemplo de lo que veo en una breve ejecución de perfiles: imgur.com/kZTBCpE )
gojomo
¿Cómo abrir las Herramientas de desarrollo para el navegador (no para una sola página)?
Monseñor el