objectif
Identifier rapidement si le goulot est CPU, mémoire, swap ou I/O disque.
code minimal
# rafraîchissement par seconde
vmstat 1
utilisation
# champs clés: r (run queue), si/so (swap in/out), us/sy/id/wa (CPU)
vmstat 1 | awk 'NR==2{print "# r si so us sy id wa"} NR>2{printf "%2s %3s %3s %2s %2s %2s %2s\n", $1,$7,$8,$13,$14,$15,$16}' | head -50
variante(s) utile(s)
# avec timestamps
vmstat 1 | awk 'NR==2{next} { cmd="date +%F\ %T"; cmd | getline d; close(cmd); print d, $0 }' | head -20
notes
r > nombre de CPUetwaélevé → attente I/O probable.- swap non nul de façon continue → manque de mémoire.