Inspecter la configuration de ftrace dans /proc/sys/kernel
En plus de l'interface du système de fichiers de débogage située à /sys/kernel/debug/tracing
, certaines configurations liées à ftrace
peuvent également être trouvées dans le répertoire /proc/sys/kernel
. Le système de fichiers /proc
est un système de fichiers virtuel qui fournit des informations sur les processus et d'autres informations système. Le répertoire /proc/sys
contient des fichiers qui vous permettent de visualiser et de modifier les paramètres du noyau à l'exécution.
Inspectons certains fichiers dans /proc/sys/kernel
qui sont liés à ftrace
. Nous pouvons utiliser la commande cat
pour visualiser le contenu de ces fichiers.
Tout d'abord, vérifions le fichier ftrace_enabled
. Ce fichier indique si ftrace
est actuellement activé dans le noyau.
Tapez la commande suivante dans votre terminal et appuyez sur Entrée :
cat /proc/sys/kernel/ftrace_enabled
Vous devriez voir une sortie comme celle-ci :
1
Une valeur de 1
signifie que ftrace
est activé, et 0
signifie qu'il est désactivé.
Ensuite, regardons le fichier ftrace_dump_on_oops
. Ce fichier contrôle si le tampon ftrace
est affiché sur la console lorsqu'un "oops" du noyau (une erreur du noyau) se produit.
Tapez la commande suivante et appuyez sur Entrée :
cat /proc/sys/kernel/ftrace_dump_on_oops
La sortie sera probablement :
1
Une valeur de 1
signifie que le tampon ftrace
sera affiché en cas d'erreur du noyau, ce qui peut être utile pour le débogage.
Enfin, vérifions le fichier ftrace_filter_notrace_regex
. Ce fichier contient une expression régulière qui peut être utilisée pour filtrer les fonctions qui ne sont pas suivies lors de l'utilisation du suivi de fonctions.
Tapez la commande suivante et appuyez sur Entrée :
cat /proc/sys/kernel/ftrace_filter_notrace_regex
La sortie peut être vide ou contenir une expression régulière, selon la configuration du système :
Ces fichiers dans /proc/sys/kernel
donnent un aperçu de certains paramètres globaux de ftrace
. Bien que la plupart des configurations détaillées et l'accès aux données se fassent via /sys/kernel/debug/tracing
, ces fichiers offrent un moyen rapide de vérifier l'état global et certains comportements de base de ftrace
.
Vous avez maintenant exploré les principales interfaces pour interagir avec ftrace
: le système de fichiers de débogage et le répertoire /proc/sys/kernel
.
Cliquez sur Continuer pour terminer ce laboratoire.