Vérifier la configuration des compteurs dans /sys/kernel
Dans cette étape, vous allez découvrir comment les configurations des compteurs de performance sont exposées dans le système de fichiers /sys
du noyau Linux. Le système de fichiers /sys
fournit une interface vers les structures de données du noyau, vous permettant d'inspecter et parfois de modifier les paramètres du noyau.
Les paramètres des compteurs de performance, tels que l'accès des utilisateurs non privilégiés aux événements bruts des compteurs de performance, sont souvent contrôlés via des fichiers dans /sys/kernel/perf_event
.
Naviguons jusqu'au répertoire approprié et inspectons un fichier de configuration.
Tout d'abord, utilisez la commande cd
pour changer votre répertoire actuel en /sys/kernel/perf_event
. N'oubliez pas que votre répertoire par défaut est ~/project
, vous devez donc utiliser le chemin absolu.
Tapez la commande suivante et appuyez sur Entrée :
cd /sys/kernel/perf_event
Maintenant, vous êtes dans le répertoire /sys/kernel/perf_event
. Vous pouvez utiliser la commande ls
pour voir les fichiers dans ce répertoire :
ls
Vous devriez voir une liste de fichiers, qui peut inclure :
kptr_restrict perf_event_paranoid sysfs_deprecated
Le fichier qui nous intéresse est perf_event_paranoid
. Ce fichier contrôle le niveau d'accès que les utilisateurs non privilégiés ont aux événements de performance. Une valeur plus basse signifie moins de restrictions (plus d'accès), et une valeur plus élevée signifie plus de restrictions (moins d'accès).
Voyons le contenu de ce fichier en utilisant la commande cat
:
cat perf_event_paranoid
La sortie sera un seul nombre, généralement compris entre -1 et 2.
<number>
Voici ce que signifient généralement les différentes valeurs :
-1
: Autorise tous les utilisateurs à utiliser toutes les fonctionnalités de perf
.
0
: Autorise tous les utilisateurs à utiliser perf
pour les mesures par processus et par CPU.
1
: N'autorise que les utilisateurs privilégiés (comme root) à utiliser perf
pour les mesures par processus et par CPU.
2
: N'autorise que les utilisateurs privilégiés à utiliser perf
pour les mesures par processus.
La valeur par défaut est souvent 2 pour des raisons de sécurité, empêchant les utilisateurs non privilégiés d'utiliser potentiellement les compteurs de performance pour obtenir des informations sur d'autres processus.
Comprendre ce fichier vous aide à voir comment le système est configuré en matière d'accès à la surveillance des performances.
Cliquez sur Continuer pour passer à l'étape suivante.