comment voir quels fichiers un process ouvre en temps reel ?

rousset-madeleine 26/03/2026
RÉSOLU

J'ai un process qui sature mes IOPS sans raison apparente. Je voudrais voir en live quels fichiers il essaie d'ouvrir pour comprendre ce qu'il fabrique.

Une méthode légère sans faire ramer la prod ?

26/03/2026 à 01:19

3 commentaires

yrossi
Membre
Avatar de yrossi
yrossi
Membre

Utilise bpftrace. C'est basé sur eBPF donc c'est ultra performant et ça n'impacte quasiment pas les performances contrairement à un vieux strace des familles.

bpftrace -e 'tracepoint:syscalls:sys_enter_openat { printf("%s %s\n", comm, str(args->filename)); }'
Modifié le 23/05/2026 à 16:20
eric99
Membre
Avatar de eric99
eric99
Membre

Si tu connais déjà le PID tu peux filtrer directement pour éviter d'avoir trop de bruit dans ta console.

bpftrace -e 'tracepoint:syscalls:sys_enter_openat /pid == 1234/ { printf("%s\n", str(args->filename)); }'
31/03/2026 à 06:05

La commande bpftrace est incroyable. J'ai vu direct que l'app bouclait sur un fichier de log temporaire mal configuré. Problème réglé, merci beaucoup.

Modifié le 23/05/2026 à 16:20

Laisser une réponse

Vous devez être connecté pour poster un message !

Rejoindre la communauté

Recevoir les derniers articles gratuitement en créant un compte !

S'inscrire