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.
Recursos adicionales
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
.