Red Hat Training
A Red Hat training course is available for RHEL 8
15.2. Captura de datos del gráfico de llamadas con el registro perf
Puede configurar la herramienta perf record
para que registre qué función está llamando a otras funciones en el perfil de rendimiento. Esto ayuda a identificar un cuello de botella si varios procesos están llamando a la misma función.
Requisitos previos
-
La herramienta de espacio de usuario
perf
está instalada. Para más información, consulte Instalación de perf.
Procedimiento
Tome muestras y registre los datos de rendimiento con la opción
--call-graph
:$ perf record --call-graph method command
-
Sustituya
command
con el comando durante el cual desea muestrear los datos. Si no especifica un comando,perf record
muestreará los datos hasta que usted lo detenga manualmente pulsando Ctrl+C. Sustituya method por uno de los siguientes métodos de desenrollado:
fp
-
Utiliza el método del puntero de marco. Dependiendo de la optimización del compilador, como en el caso de los binarios construidos con la opción de GCC
--fomit-frame-pointer
, esto puede no ser capaz de desenrollar la pila. dwarf
- Utiliza la información de la trama de llamada DWARF para desenrollar la pila.
lbr
- Utiliza el hardware del último registro de rama en los procesadores Intel.
-
Sustituya
Recursos adicionales
-
La página de manual
perf-record(1)
.