2009-03-20 24 views
11

Necesito recopilar datos sobre el uso de la CPU de Firefox durante la sesión de codificación de desarrollo web y me pregunto si es posible controlar el uso de la CPU de un plugin de Firefox en particular.Plugin de Firefox Uso de CPU

En este momento estoy usando el perfmon.msc de Windows, pero solo me permitirá controlar el proceso de Firefox como un todo.

¿Conoces alguna herramienta que me permita obtener datos de CPU de un complemento? ¿Es posible?

+0

pensando en ello, realmente debería haber una API de firefox/mozilla para instrumentar los complementos, que también ayudaría a identificar los cerdos de recursos (ancho de banda, CPU, RAM, etc.) – none

Respuesta

3

Puede analizar el uso de la CPU utilizando Process Explorer. Haga clic derecho en el proceso de Firefox y seleccione propiedades. En la pestaña Hilos verá los diferentes hilos incluyendo complementos como Flash o Acrobat con el uso de la CPU en la lista.

EDIT: De hecho, debería ser posible monitorizar las discusiones con Monitor de rendimiento, también: Haga clic para seleccionar Agregar contadores ... y luego elegir Temas como objeto de rendimiento.

+0

Quizás sepa si hay una manera de recopilar datos Process Explorer es mostrando? – CountZero

+0

No es que yo sepa. Pero es posible que desee probar las otras herramientas de la suite Sysinternals. De hecho, también debería ser posible monitorear los hilos con perfmon: haga clic con el botón derecho para seleccionar Add Counters y luego elija Threads como objeto de rendimiento. –

+0

muchas gracias. Creo que esto es lo que necesito. – CountZero

2

Supongo que su mejor opción sería probar su complemento en un proceso independiente de Firefox, pero probablemente lo haga de todos modos.

Para crear perfiles reales debe usar Firebug. No estoy seguro, pero creo que es posible ejecutar aplicaciones XUL dentro de Firefox (sin integrarlo como un complemento). Si esto no es una opción, entonces podría separar el código que sospecha que es lento en una página web y perfilarlo con Firebug. Por supuesto, esto solo funcionaría para cosas que no interactúen con el núcleo de Mozilla.

0

Hay algunos perfiles JS que también describen la extensión JS, sin embargo, realmente no ayudan a encontrar complementos problemáticos.

Hubo una característica en el concepto de diseño de Firefox 4, sin embargo, es objeto de dumping ya que FX4 se congela ahora. Pero sigo buscando esa característica y deseo seguir cualquier progreso en esa dirección.

Aquí hay una pregunta para obtener más información al respecto; https://superuser.com/q/218733/46962

Para utilización de la CPU, puede obtener los datos utilizando MS Monitor de rendimiento, que es parte de Windows, y también se utiliza para propósitos similares, como la recogida de datos de rendimiento & Estadísticas de CPU en el servidor SQL para la optimización.

+0

Siempre hay Firefox 5 y 6; Es una pena que se haya caído solo por el congelamiento de la característica. –