Red Hat Training

A Red Hat training course is available for RHEL 8

13.6.8. Por qué perf muestra algunos nombres de funciones como direcciones de funciones en bruto

Para las funciones del núcleo, perf utiliza la información del archivo /proc/kallsyms para asignar las muestras a sus respectivos nombres de función o símbolos. Para las funciones ejecutadas en el espacio de usuario, sin embargo, es posible que veas las direcciones de las funciones en bruto porque el binario está despojado.

El paquete debuginfo del ejecutable debe estar instalado o, si el ejecutable es una aplicación desarrollada localmente, la aplicación debe compilarse con la información de depuración activada (la opción -g en GCC) para mostrar los nombres de las funciones o los símbolos en tal situación.

Nota

No es necesario volver a ejecutar perf record después de instalar el debuginfo asociado a un ejecutable. Basta con volver a ejecutar perf report.