Red Hat Training

A Red Hat training course is available for RHEL 8

16.3. Interpretación de los resultados del informe perf mem

La tabla que se muestra al ejecutar el comando perf mem report sin ningún modificador ordena los datos en varias columnas:

La columna "Gastos generales
Indica el porcentaje de muestras globales recogidas en esa función concreta.
La columna "Muestras
Muestra el número de muestras que representa esa fila.
La columna "Peso local
Muestra la latencia de acceso en ciclos del núcleo del procesador.
La columna "Acceso a la memoria
Muestra el tipo de acceso a la memoria que se ha producido.
La columna "Símbolo
Muestra el nombre o símbolo de la función.
La columna "Objeto compartido
Muestra el nombre de la imagen ELF de la que provienen las muestras (el nombre [kernel.kallsyms] se utiliza cuando las muestras provienen del kernel).
La columna "Símbolo de datos
Muestra la dirección de la posición de memoria a la que se dirige la fila.
Importante

A menudo, debido a la asignación dinámica de memoria o al acceso a la memoria de la pila, la columna "Símbolo de datos" mostrará una dirección sin procesar.

La columna "Snoop"
Muestra las transacciones del bus.
La columna "Acceso a la TLB
Muestra los accesos a la memoria TLB.
La columna "Bloqueado
Indica si una función estaba o no bloqueada en memoria.

En el modo por defecto, las funciones se clasifican en orden descendente, mostrando primero las que tienen mayor sobrecarga.