objectif
Observer le kernel (horaire wakeups, scheduler, block I/O) sans outils lourds.
code minimal
sudo trace-cmd record -e sched:sched_switch -e block:block_rq_issue -e block:block_rq_complete -e irq:irq_handler_entry -e irq:irq_handler_exit -F sleep 5
sudo trace-cmd report | less -R
utilisation
# filtrer un PID
sudo trace-cmd record -P $(pgrep -xo app) -e sched:sched_switch -F sleep 5
variante(s) utile(s)
# sauvegarder en fichier
sudo trace-cmd record -o trace.dat -e net:* -F sleep 10 && sudo trace-cmd report -i trace.dat > report.txt
notes
- nécessite
ftraceactivé et le paquettrace-cmd. - complémentaire de
perf/bpftrace.