2011-02-04 13 views
7

Tengo un script de murciélago, que llama a un exe y comienza esto adelante - No sé qué idioma está escrito en (probablemente C++)de Windows Application perfiladores - C++ Exe

Quiero encontrar un generador de perfiles que permite que corra un comando unas cuantas veces y reúne IO/CPU y otras estadísticas

Tiene que ser de código abierto siempre que sea posible

Cualquier sugerencia

+2

Puede recopilar buenas estadísticas de uso de CPU/E/S en Windows Vista y superior utilizando Perfmon. También está allí en XP pero no tan bueno. –

+0

No encontrarás uno. Los perfiladores requieren información especial para estar dentro o alrededor del ejecutable. Esto requiere switches especiales, definidos durante la implementación. La gente generalmente no lanza productos compilados de esta manera. Corren despacio como el infierno por una cosa. A menos que pueda recompilar el programa, y ​​parece que ni siquiera sabe cómo es la fuente, no puede perfilarlo. Proporcionó esta información como comentario para que pueda eliminar la pregunta antes de que desaparezca en el olvido. –

+1

Las estadísticas de E/S y CPU definitivamente deberían estar disponibles a través de los contadores de rendimiento. Como dice @Noah, el tipo de correlación de árbol de llamadas normalmente asociada con el perfil requeriría datos de depuración, pero como no parece importarle, la situación no es tan sombría como él dice. –

Respuesta

0

he utilizado Glowcode (www.glowcode.com) en el pasado. No es de código abierto, pero es bastante fácil de usar, puede perfilar un archivo ejecutable y también está disponible para evaluación.

Recuerdo que era bastante barato también.

0

Para Windows, XPERF es tu amigo, y es de descarga gratuita. Para obtener más información sobre esta y otras herramientas, consulte el sitio Windows Performace Analysis Tools.

¡Diviértete!

1

Puede intentar el Análisis de rendimiento de los registros (PAL) - http://pal.codeplex.com Tiene plantillas predefinidas para las principales métricas del sistema (consulte la plantilla Descripción general del sistema).

Puede crear automáticamente informes bastante impresionantes, incluidos gráficos y breves explicaciones sobre "puntos de acceso" detectados.

Cuestiones relacionadas