Il s'agit de la commande pmdaperfevent 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
pmdaperfevent - agent de domaine des métriques de performance du compteur de performances matérielles (PMDA)
SYNOPSIS
$PCP_PMDAS_DIR/perfevent/pmdaperfevent [-d domaine] [-l fichier journal] [-U Nom d'utilisateur] [-i port]
[-p] [-u douille] [-6]
DESCRIPTION
pmdaperfevent est un agent de domaine de mesure des performances (PMDA) qui configure et lit le
compteurs de performances matérielles à l'aide de l'API perf_event du noyau Linux.
La parfait PMDA exporte des métriques pour les compteurs de performances matérielles qui sont configurables
à partir de l'API perf_event du noyau Linux. Le PMDA utilise la bibliothèque libpfm4 pour accéder au
compteurs de performances matérielles, donc tous les compteurs pris en charge dans libpfm4 doivent être
disponible. La possibilité de lire les compteurs Intel RAPL via MSR direct est également incluse
accès. Le PMDA prend en charge le chargement automatique de différents compteurs pour chaque matériel
architecture. Un seul fichier de configuration permet de spécifier les compteurs souhaités pour chaque
unité de surveillance des performances matérielles (PMU). Le fichier de configuration permet différentes
compteurs à programmer sur différents processeurs et prend en charge l'affectation circulaire de uncore
compteurs nécessaires pour certaines puces AMD.
Le PMDA configure les compteurs pour compter les événements à la fois en mode utilisateur et en mode noyau. Ça signifie
que les compteurs matériels ne sont pas utilisables par les applications utilisateur normales non privilégiées
lorsqu'ils sont utilisés par le PMDA. Le PMDA fournit un mécanisme pour désactiver temporairement le
compteurs à l'échelle du système afin de permettre aux utilisateurs normaux de pouvoir utiliser les compteurs s'ils
souhaiter. Voir perfalloc(1) pour plus de détails.
Une brève description du pmdaperfevent les options de ligne de commande sont les suivantes :
-d Il est absolument crucial que les mesures de performance domaine le nombre spécifié ici est
unique et cohérent. C'est-à-dire, domaine devrait être différent pour chaque PMDA sur un
hôte, et le même domaine doit être utilisé pour le même PMDA sur tous les hôtes.
-l Emplacement du fichier journal. Par défaut, un fichier journal nommé parfait.log est écrit en
le répertoire courant de pmcd(1) quand pmdaperfevent est démarré, c'est-à-dire
$PCP_LOG_DIR/pmcd. Si le fichier journal ne peut pas être créé ou n'est pas accessible en écriture, la sortie est
écrit à l'erreur standard à la place.
-U Compte d'utilisateur sous lequel exécuter l'agent. La valeur par défaut est le "root" privilégié
compte.
-i écouter sur le numéro de port donné pour la connexion depuis pmcd(1)
-p communiquer avec pmcd(1) via stdin/stdout
-u attendre pmcd(1) pour se connecter sur un socket de domaine unix donné
-6 attendre pmcd(1) pour se connecter sur un port ipv6 donné (numéro ou nom)
INSTALLATION
La parfait PMDA n'est pas activé par défaut. Pour installer le PMDA, procédez comme suit comme
racine:
# cd $PCP_PMDAS_DIR/parfait
# ./Installer
Si vous souhaitez annuler l'installation, procédez comme suit en tant que root :
# cd $PCP_PMDAS_DIR/parfait
# ./Supprimer
pmdaperfevent est lancé par pmcd(1) et ne doit jamais être exécuté directement. L'installation
et Supprimer les scripts notifier pmcd(1) lorsque l'agent est installé ou supprimé.
Utilisez pmdaperfevent en ligne en utilisant les services onworks.net