Utilisez strace, perf et iostat pour comprendre les goulots d’étranglement.
objectifs d’apprentissage
- Tracer syscalls.
- Profiler CPU.
- Mesurer I/O.
prérequis
- Accès root (selon outils).
- Paquets installés.
notions clés
- strace -p.
- perf top/record.
- iostat/vmstat.
démonstration guidée
étape 1
Tracer un processus.
sleep 100 & pid=$!
sudo strace -f -p $pid -c -qq -w 2>/dev/null & sleep 1; kill $pid 2>/dev/null || true
étape 2
Mesurer l’activité CPU/I/O.
vmstat 1 3
iostat -xz 1 2 || true
exercice
Capturez un profile perf de 10s d’un binaire et générez un rapport.
correction
Enregistrement perf.
sudo perf record -g -F 99 -a -- sleep 10 && sudo perf report || true
quiz éclair
- Quel outil trace les appels système ?
- a) strace
- b) ltrace
- c) perf