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
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
cat /dev/oprofile/0/count