funclatency-bpfcc

Linux
Publiée le 2026-09-11 05:32:58
Illustration Linux pour la commande funclatency-bpfcc

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 *