comment voir quels fichiers un process ouvre en temps reel ?

Posté par rousset-madeleine le 26/03/2026
RÉSOLU

rousset-madeleine

Membre depuis le 17/11/2024

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 ?

Commentaires

yrossi

Membre depuis le 22/01/2025

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)); }'

eric99

Membre depuis le 11/01/2025

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)); }'

rousset-madeleine

Membre depuis le 17/11/2024

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.

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