23.7. Comprendre le répertoire /dev/oprofile/
Lors de l'utilisation d'OProfile en mode hérité, le répertoire
/dev/oprofile/
est utilisé pour stocker le système de fichiers pour OProfile. D'un autre côté, operf
ne requiert pas /dev/oprofile/
. Veuillez utiliser la commande cat
pour afficher les valeurs des fichiers virtuels dans ce système de fichiers. Par exemple, la commande suivante affiche le type de processeur détecté par OProfile :
cat /dev/oprofile/cpu_type
Un répertoire existe dans
/dev/oprofile/
pour chaque compteur. Par exemple, s'il y a 2 compteurs, vous verrez les répertoires /dev/oprofile/0/
et /dev/oprofile/1/
.
Chaque répertoire de compteur contient les fichiers suivants :
count
— l'intervalle entre échantillons.enabled
— si égal à 0, le compteur est éteint et aucun échantillon n'est collecté. Si égal à 1, le compteur est allumé et les échantillonssont collectés.event
— l'événement à surveiller.extra
— utilisé sur les machines avec des processeurs Nehalem pour mieux spécifier l'événement à surveiller.kernel
— si égal à 0, les échantillons ne sont pas collectés pour ce compteur même si le processeur se trouve dans l'espace du noyau. Si égal à 1, les échantillons sont collectés même si le processeur se trouve dans l'espace du noyau.unit_mask
— définit quels masques d'unité sont activés pour le compteur.user
— si égal à 0, les échantillons ne sont pas collectés pour le compteur même si le processeur se trouve dans l'espace utilisateur. Si égal à 1, les échantillons sont collectés même si le processeur se trouve dans l'espace utilisateur.
Les valeurs de ces fichiers peuvent être récupérées par la commande
cat
. Exemple :
cat /dev/oprofile/0/count