funclatency-bpfcc
Linux
Publiée le
2026-09-11 05:32:58
funclatency-bpfcc
# Utilisation de base pour tracer la latence des fonctions 'read'
funclatency-bpfcc read
# Tracer sur un PID spécifique pendant 5 secondes, en cherchant toutes les fonctions
funclatency-bpfcc -p 1234 -d 5 *
# Mesurer la latence de manière continue (intervalle) pour le pattern 'write'
funclatency-bpfcc -i 0.5 write
# Tracer pendant une durée totale de 10 secondes, sans spécifier d'intervalle
funclatency-bpfcc -d 10 *
# Inclure l'horodatage (timestamp) dans les résultats pour un suivi précis
funclatency-bpfcc -T read
# Générer un histogramme de latence en microsecondes pour le pattern 'open'
funclatency-bpfcc -u open
# Générer un histogramme de latence en millisecondes pour toutes les fonctions
funclatency-bpfcc -m *
# Afficher un histogramme séparé pour chaque fonction détectée (utile pour la granularité)
funclatency-bpfcc -F read
# Utiliser une expression régulière complexe pour cibler uniquement des appels système spécifiques
funclatency-bpfcc -r '^(open|close)$' *
# Tracer sur un PID spécifique et limiter le niveau de détail (ex: INFO)
funclatency-bpfcc -p 5678 -l INFO read
# Combiner plusieurs options : PID, durée limitée, microsecondes et timestamp pour 'sendto'
funclatency-bpfcc -p 1234 -d 3 -u -T sendto
# Tracer les fonctions de réseau (socket) en utilisant une expression régulière
funclatency-bpfcc -r '^(connect|bind)$' *
# Vérifier l'aide de la commande pour te souvenir des options disponibles
funclatency-bpfcc --help
# Exemple avancé : PID spécifique, durée courte, millisecondes et regroupement par fonction
funclatency-bpfcc -p 1234 -d 2 -m -F *
# Tracer uniquement les appels système qui contiennent le mot 'exec'
funclatency-bpfcc -r '*exec*' *
# Mesurer la latence de manière très courte (0.1s) pour un test rapide
funclatency-bpfcc -i 0.1 read
# Tracer en mode niveau DEBUG, utile pour le débogage profond
funclatency-bpfcc -l DEBUG *