Red Hat Training

A Red Hat training course is available for RHEL 8

17.5. Interpretación del informe perf c2c

La visualización que se muestra al ejecutar el comando perf c2c report --stdio clasifica los datos en varias tablas:

Información sobre eventos de rastreo
Esta tabla proporciona un resumen de alto nivel de todas las muestras de carga y almacenamiento, que son recogidas por el comando perf c2c record.
Información de eventos de la línea de caché global compartida
Esta tabla proporciona estadísticas sobre las líneas de caché compartidas.
c2c Detalles
Esta tabla proporciona información sobre qué eventos se muestrearon y cómo se organizan los datos de perf c2c report dentro de la visualización.
Tabla de líneas de caché de datos compartidos
Esta tabla proporciona un resumen de una línea para las líneas de caché más calientes en las que se detecta falsa compartición y está ordenada en orden descendente por la cantidad de HITM remotos detectados por línea de caché por defecto.
Distribución de líneas de caché compartidas Pareto

Estas tablas proporcionan una variedad de información sobre cada línea de caché que experimenta contención:

  • Las líneas de caché están numeradas en la columna "NUM", empezando por el 0.
  • La dirección virtual de cada línea de caché está contenida en la columna "Dirección de datos Offset" y seguida por el offset en la línea de caché donde se produjeron los diferentes accesos.
  • La columna "Pid" contiene el ID del proceso.
  • La columna "Dirección del código" contiene la dirección del código del puntero de la instrucción.
  • Las columnas bajo la etiqueta "ciclos" muestran las latencias medias de carga.
  • La columna "cpu cnt" muestra de cuántas CPUs diferentes provienen las muestras (esencialmente, cuántas CPUs diferentes estaban esperando los datos indexados en esa ubicación dada).
  • La columna "Símbolo" muestra el nombre o símbolo de la función.
  • La columna "Shared Object" 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 "Fuente:Línea" muestra el archivo fuente y el número de línea.
  • La columna "Node{cpu list}" muestra de qué CPUs específicas proceden las muestras de cada nodo.