linux performance profiling valgrind perf

linux - Abrir perf.data en Kcachegrind



performance profiling (1)

Leí en alguna parte que es posible convertir perf.data (resultado de la herramienta de creación de perfiles de linux perf record ) a un formato que kcachegrind puede analizar / trazar, sin embargo, no encontré una aplicación capaz de hacer esta conversión y tampoco kcachegrind abre perf.data .

¿Es esto posible: usar kcachegrind para ver la salida de perf? ¿Qué herramienta puedo usar?


Hay dos enfoques para la conversión de datos de perf en el formato de callgrind, pero no está claro cuál de ellos es más maduro. El que tiene más confirmaciones actuales llamado perfgrind se puede encontrar en https://github.com/ostash/perfgrind
Sin embargo, se afirma que carece de soporte de gráficos de llamadas, y las confirmaciones se detuvieron después del anuncio de un parche para la segunda herramienta en la lista de correo del núcleo, consulte lkml.org/lkml/2013/3/27/535.

La segunda herramienta https://github.com/vitillo/perf acerca a la integración directa en el comando perf, pero aún no ha visto una versión oficial. Al menos la versión 3.10.0 que probé no es compatible con la sintaxis propuesta ''perf convertir''.