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
An Error Occurred: Internal Server Error

Oops! An Error Occurred

The server returned a "500 Internal Server Error".

Something is broken. Please let us know what you were doing when this error occurred. We will fix it as soon as possible. Sorry for any inconvenience caused.