Skip to content

Load Average Interpreter

Interpreteur de load average Linux avec diagnostic et recommandations.

Entrez le load average

Obtenez avec: nproc ou grep -c processor /proc/cpuinfo

Analyse

0%
0-70%: OK 70-100%: Attention >100%: Critique
Charge normale
Load/CPU (1min)
0.00
Load/CPU (5min)
0.00
Load/CPU (15min)
0.00
Utilisation estimee
0%

Tendance

Recommandations

Commandes de diagnostic

📊 Vue generale

uptime
cat /proc/loadavg
top -bn1 | head -5

🔍 Processus CPU

ps aux --sort=-%cpu | head -10
top -bn1 -o %CPU | head -15

💾 Processus en attente I/O

# Processes en D state (uninterruptible)
ps aux | awk '$8 ~ /D/'
iostat -x 1 5

🔢 Info CPU

nproc
lscpu | grep -E "^CPU\(s\)|Thread|Core"
cat /proc/cpuinfo | grep "model name" | head -1

📈 Historique

# Si sar est installe
sar -q 1 10
sar -q -f /var/log/sa/sa$(date +%d)

🐳 Containers

docker stats --no-stream
kubectl top pods
crictl stats

Comprendre le load average

Qu'est-ce que le load average?

Le load average represente le nombre moyen de processus:

  • En cours d'execution (R state)
  • En attente de CPU
  • En attente d'I/O (D state) sous Linux

Interpretation

Load = CPUsUtilisation 100%, pas de queue
Load < CPUsRessources disponibles
Load > CPUsProcessus en attente (queue)

Moyennes temporelles

  • 1 min: Charge actuelle (spike detection)
  • 5 min: Tendance recente
  • 15 min: Charge moyenne long terme

Seuils recommandes

  • < 0.7 × CPUs: OK
  • 0.7-1.0 × CPUs: Attention
  • > 1.0 × CPUs: Investigation requise
  • > 5.0 × CPUs: Critique

Resume rapide

Load/CPU Status Action
< 0.7 ✅ OK Aucune
0.7 - 1.0 ⚠️ Attention Surveiller
1.0 - 5.0 🔴 Critique Investiguer
> 5.0 🚨 Severe Action immediate