Red Hat Training

A Red Hat training course is available for RHEL 8

13.6.8. Por que perf exibe alguns nomes de funções como endereços de funções em bruto

Para funções do núcleo, perf usa as informações do arquivo /proc/kallsyms para mapear as amostras para seus respectivos nomes de funções ou símbolos. Para funções executadas no espaço do usuário, entretanto, é possível ver endereços de funções em bruto, pois o binário é despojado.

O pacote debuginfo do executável deve ser instalado ou, se o executável for uma aplicação desenvolvida localmente, a aplicação deve ser compilada com informações de depuração ativadas (a opção -g no GCC) para exibir os nomes ou símbolos das funções em tal situação.

Nota

Não é necessário executar novamente perf record após a instalação do debuginfo associado a um executável. Basta executar de novo perf report.