Amazon Best VPN GoSearch

Icône de favori OnWorks

perf-list - En ligne dans le Cloud

Exécutez perf-list dans le fournisseur d'hébergement gratuit OnWorks sur Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

Il s'agit de la commande perf-list qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

PROGRAMME:

Nom


perf-list - Liste tous les types d'événements symboliques

SYNOPSIS


Perf liste [hw|sw|cache|point de trace|pmu|event_glob]

DESCRIPTION


Cette commande affiche les types d'événements symboliques qui peuvent être sélectionnés dans les différentes perf.
commandes avec l'option -e.

EVENT MODIFICATEURS


Les événements peuvent éventuellement avoir un modificateur en ajoutant deux points et un ou plusieurs modificateurs.
Les modificateurs permettent à l'utilisateur de restreindre les événements à compter. Les modificateurs suivants
exister:

u - comptage de l'espace utilisateur
k - comptage du noyau
h - comptage de l'hyperviseur
I - comptage non inactif
G - comptage des invités (en invités KVM)
H - comptage d'hôtes (pas dans les invités KVM)
p - niveau précis
P - utiliser le niveau précis maximum détecté
S - lire la valeur de l'échantillon (PERF_SAMPLE_READ)
D - épingler l'événement au PMU

Le p le modificateur peut être utilisé pour spécifier à quel point l'adresse d'instruction doit être précise.
Le p le modificateur peut être spécifié plusieurs fois :

0 - SAMPLE_IP peut avoir un dérapage arbitraire
1 - SAMPLE_IP doit avoir un dérapage constant
2 - SAMPLE_IP a demandé d'avoir 0 dérapage
3 - SAMPLE_IP doit avoir 0 skid

Pour les systèmes Intel, un échantillonnage d'événements précis est implémenté avec PEBS qui prend en charge jusqu'à
niveau précis 2.

Sur les systèmes AMD, il est implémenté à l'aide d'IBS (jusqu'au niveau précis 2). Le modificateur précis
fonctionne avec les types d'événements 0x76 (cycles CPU, horloges CPU non arrêtées) et 0xC1 (micro-ops
retraité). Les deux événements correspondent à l'échantillonnage d'exécution d'IBS (op IBS) avec le compteur d'op IBS
Bit de contrôle (IbsOpCntCtl) défini respectivement (voir AMD64 Architecture Programmer's Manual
Volume 2 : Programmation du système, 13.3 Échantillonnage basé sur les instructions). Exemples d'utilisation d'IBS :

perf record -a -e cpu-cycles:p ... # utilise les cycles de comptage d'opérations ibs
perf record -a -e r076:p ... # identique à -e cpu-cycles:p
perf record -a -e r0C1:p ... # utilise ibs op comptant les micro-ops

RAW ÉQUIPEMENT EVENT DESCRIPTEUR


Même lorsqu'un événement n'est pas disponible sous une forme symbolique dans les performances pour le moment, il peut être
codé d'une manière spécifique par processeur.

Par exemple, pour les processeurs x86, NNN représente le codage de registre brut avec la disposition de
MSR IA32_PERFEVTSELx (voir [Manuel du développeur de logiciels d'architectures Intel® 64 et IA-32
Volume 3B : Guide de programmation système] Figure 30-1 Disposition des MSR IA32_PERFEVTSELx) ou des AMD
PerfEvtSeln (voir [AMD64 Architecture Programmer's Manual Volume 2: System Programming],
Page 344, Figure 13-7 Registre de sélection d'événement de performance (PerfEvtSeln)).

Remarque : Seuls les champs de bits suivants peuvent être définis dans les registres de compteur x86 : event, umask,
bord, inv, masque. Esp. Les indicateurs de mode invité/hôte uniquement et système d'exploitation/utilisateur doivent être configurés à l'aide d'EVENT
MODIFICATEURS.

Mise en situation :

Si la documentation Intel pour un QM720 Core i7 décrit un événement comme :

Masque d'événement Umask d'événement
Num. Valeur Mnémonique Description Commentaire

A8H 01H LSD.UOPS Compte le nombre de micro-ops Utilisez cmask=1 et
délivré par le détecteur de flux en boucle inverser pour compter
cycles

L'encodage brut de 0x1A8 peut être utilisé :

perf stat -e r1a8 -a sommeil 1
enregistrement perf -e r1a8 ...

Vous devez vous référer à la documentation spécifique au processeur pour obtenir ces détails. Certains
d'entre eux sont référencés dans la section VOIR AUSSI ci-dessous.

PARAMETRES ÉVÈNEMENTS


Quelques événements pmu répertoriés par liste de performances sera affiché avec ? en eux. Par exemple:

hv_gpci/dtbp_ptitc,phys_processor_idx=?/

Cela signifie que lorsqu'elle est fournie en tant qu'événement, une valeur pour ? doit également être fourni. Pour
Exemple:

perf stat -C 0 -e 'hv_gpci/dtbp_ptitc,phys_processor_idx=0x2/' ...

OPTIONS


Sans options, tous les événements connus seront répertoriés.

Pour limiter la liste, utilisez :

1. hw or matériel pour répertorier les événements matériels tels que les échecs de cache, etc.

2. sw or software pour répertorier les événements logiciels tels que les changements de contexte, etc.

3. cachette or hwcache pour répertorier les événements de cache matériel tels que L1-dcache-loads, etc.

4. point de trace pour répertorier tous les événements de point de trace, utilisez également sous-systèmes_glob : événement_glob à
filtrer par sous-systèmes de points de trace tels que sched, block, etc.

5. pmu pour imprimer les événements PMU fournis par le noyau.

6. Si aucun des éléments ci-dessus ne correspond, il appliquera le glob fourni à tous les événements,
imprimer ceux qui correspondent.

7. En dernier recours, il effectuera une recherche de sous-chaîne dans tous les noms d'événement.

Un ou plusieurs types peuvent être utilisés en même temps, en répertoriant les événements pour les types
spécifié.

Prise en charge du format brut :

1. --vidage brut, affiche le vidage brut de tous les événements.

2. --vidage brut [hw|sw|cache|point de trace|pmu|event_glob], montre le vidage brut d'un certain
genre d'événements.

Utilisez perf-list en ligne en utilisant les services onworks.net


Serveurs et postes de travail gratuits

Télécharger des applications Windows et Linux

Commandes Linux

Ad




×
Publicité
❤ ️Achetez, réservez ou achetez ici — gratuitement, contribue à maintenir la gratuité des services.