23.3. Interprétation du rapport de perf mem
Le tableau affiché en exécutant la commande perf mem report
sans aucun modificateur trie les données en plusieurs colonnes :
- La colonne "Overhead" (frais généraux)
- Indique le pourcentage de l'ensemble des échantillons collectés dans cette fonction particulière.
- La colonne "Échantillons
- Affiche le nombre d'échantillons pris en compte par cette ligne.
- La colonne "Poids local
- Affiche la latence d'accès en cycles de cœur de processeur.
- La colonne "Accès à la mémoire
- Affiche le type d'accès à la mémoire qui s'est produit.
- La colonne "Symbole
- Affiche le nom ou le symbole de la fonction.
- La colonne "Objet partagé
- Affiche le nom de l'image ELF d'où proviennent les échantillons (le nom [kernel.kallsyms] est utilisé lorsque les échantillons proviennent du noyau).
- La colonne "Symbole de données
- Affiche l'adresse de l'emplacement de mémoire ciblé par la ligne.
Souvent, en raison de l'allocation dynamique de la mémoire ou de l'accès à la mémoire de la pile, la colonne "Symbole de données" affichera une adresse brute.
- La colonne "Snoop"
- Affiche les transactions du bus.
- La colonne "Accès TLB
- Affiche les accès à la mémoire TLB.
- La colonne "Verrouillé
- Indique si une fonction était ou non verrouillée en mémoire.
En mode par défaut, les fonctions sont triées par ordre décroissant, celles dont les frais généraux sont les plus élevés étant affichées en premier.