27.2. Supprimer les tracepoints d'un collecteur de perf en cours d'exécution sans arrêter ou redémarrer perf
Supprimez les tracepoints d'un collecteur perf en cours d'exécution à l'aide de l'interface control pipe afin de réduire la portée des données collectées sans devoir arrêter perf et perdre des données de performance.
Conditions préalables
-
L'outil de l'espace utilisateur
perfest installé comme décrit dans la section Installation de perf. -
Vous avez ajouté des points de contrôle à un collecteur
perfen cours d'exécution via l'interface control pipe. Pour plus d'informations, voir Ajouter des tracepoints à un collecteur perf en cours d'exécution sans arrêter ou redémarrer perf.
Procédure
Retirer le point de traçage :
echo 'disable sched:sched_process_fork' > control
# echo 'disable sched:sched_process_fork' > controlCopy to Clipboard Copied! Toggle word wrap Toggle overflow NoteCet exemple suppose que vous avez préalablement chargé les événements de l'ordonnanceur dans le fichier de contrôle et activé le point de contrôle
sched:sched_process_fork.Cette commande déclenche l'analyse par
perfde la liste des événements en cours dans le fichier de contrôle, à la recherche de l'événement déclaré. Si l'événement est présent, le point de contrôle est désactivé et le message suivant apparaît dans le terminal utilisé pour configurer la conduite de contrôle :event sched:sched_process_fork disabled
event sched:sched_process_fork disabledCopy to Clipboard Copied! Toggle word wrap Toggle overflow