Rechercher

24.4. Interprétation du rapport de perf c2c

download PDF

La visualisation affichée en exécutant la commande perf c2c report --stdio trie les données en plusieurs tableaux :

Trace Events Information
Ce tableau fournit un résumé de haut niveau de tous les échantillons de chargement et de stockage, qui sont collectés par la commande perf c2c record.
Global Shared Cache Line Event Information
Ce tableau fournit des statistiques sur les lignes de cache partagées.
c2c Details
Ce tableau fournit des informations sur les événements échantillonnés et sur la manière dont les données perf c2c report sont organisées dans la visualisation.
Shared Data Cache Line Table
Ce tableau fournit un résumé d'une ligne pour les lignes de cache les plus chaudes où un faux partage est détecté et est trié par ordre décroissant par la quantité de Hitm distants détectés par ligne de cache par défaut.
Shared Cache Line Distribution Pareto

Ce tableau fournit une série d'informations sur chaque ligne de cache faisant l'objet d'une contention :

  • Les lignes de cache sont numérotées dans la colonne NUM, à partir de 0.
  • L'adresse virtuelle de chaque ligne de cache figure dans la colonne Data address Offset et est suivie par le décalage dans la ligne de cache où les différents accès ont eu lieu.
  • La colonne Pid contient l'identifiant du processus.
  • La colonne Code Address contient l'adresse du code du pointeur d'instruction.
  • Les colonnes sous l'étiquette cycles indiquent les temps de latence moyens.
  • La colonne cpu cnt indique combien de CPU différents ont fourni les échantillons (en fait, combien de CPU différents attendaient les données indexées à cet emplacement donné).
  • La colonne Symbol affiche le nom ou le symbole de la fonction.
  • La colonne Shared Object 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 Source:Line affiche le fichier source et le numéro de ligne.
  • La colonne Node{cpu list} indique les unités centrales spécifiques dont proviennent les échantillons pour chaque nœud.
Red Hat logoGithubRedditYoutubeTwitter

Apprendre

Essayez, achetez et vendez

Communautés

À propos de la documentation Red Hat

Nous aidons les utilisateurs de Red Hat à innover et à atteindre leurs objectifs grâce à nos produits et services avec un contenu auquel ils peuvent faire confiance.

Rendre l’open source plus inclusif

Red Hat s'engage à remplacer le langage problématique dans notre code, notre documentation et nos propriétés Web. Pour plus de détails, consultez leBlog Red Hat.

À propos de Red Hat

Nous proposons des solutions renforcées qui facilitent le travail des entreprises sur plusieurs plates-formes et environnements, du centre de données central à la périphérie du réseau.

© 2024 Red Hat, Inc.