2012-04-25 10 views
6

Cuando quiero generar informes de rendimiento mediante perforación-stat y perforada-informe de la suite de herramientas de Linux perf, corro:¿Se pueden generar resultados perf-stat a partir de un archivo perf.data?

$ perf record -o my.perf.data myCmd 
$ perf report -i my.perf.data 

Y:

$ perf stat myCmd 

Pero eso significa que corro 'myCmd 'una segunda vez, que toma varios minutos. En su lugar, que estaba esperando:

$ perf stat -i my.perf.data 

Pero a diferencia de la mayoría de las herramientas de la suite de Potencia, no veo una opción -i para la perforación-stat. ¿Hay alguna otra herramienta para esto, o una forma de que perf-report genere resultados similares a perf-stat?

+3

Hola hizo u obtener una solución para el problema ?! –

Respuesta

3

cavé en la fuente de kernel.org y parece que no hay manera de obtener estadísticas Potencia para analizar perf.data

http://git.kernel.org/?p=linux/kernel/git/stable/linux-stable.git;a=blob;f=tools/perf/builtin-stat.c;h=c70d72003557f17f29345b0f219dc5ca9f572d75;hb=refs/heads/linux-2.6.33.y

Si nos fijamos en la línea 245 que va a ver la función "run_perf_stat" y las líneas alrededor de 308-320 parecen ser lo que realmente hace la grabación y el cotejo.

No profundicé en esto lo suficiente como para determinar si es posible habilitar el tipo de funcionalidad que usted desea.

No parece que el informe de rendimiento tenga muchas capacidades de formateo adicionales. Puede comprobar adicionalmente si te gusta aquí:

http://git.kernel.org/?p=linux/kernel/git/stable/linux-stable.git;a=blob;f=tools/perf/builtin-report.c;h=860f1eeeea7dbf8e43779308eaaffb1dbcf79d10;hb=refs/heads/linux-2.6.33.y

Cuestiones relacionadas