J'ai un 1 COR CP installé sur mon PC. Parfois, uptime
montre la charge> 1. Comment est-ce possible et qu'est-ce que cela signifie?
EDIT: Les valeurs vont jusqu'à 2.4
La charge n'est pas égale à l'utilisation de la CPU. Il s'agit essentiellement d'un indicateur combien de processus sont en attente à exécuter.
Quelques liens utiles:
uptime
montre charge système (pas exactement l'utilisation de la CPU), décrite dans man uptime
comme suit:
Les moyennes de charge du système constituent le nombre moyen de processus qui sont soit dans un état exécutable ou non interruptionnel. Un processus dans un état exécutable utilise la CPU ou l'attente d'utiliser la CPU. Un processus d'état ininterromptable attend un accès d'E/S, par exemple en attente du disque. Les moyennes sont prises sur les trois intervalles de temps. Les moyennes de charge ne sont pas normalisées pour le nombre de processeurs dans un système, une moyenne de charge de 1 signifie qu'un seul système de CPU est chargé tout le temps pendant un système de 4 processeurs, cela signifie qu'il était inactif 75% du temps.
Tant que la charge est inférieure au nombre de cœurs de la CPU, cela devrait aller. Si cela devient ci-dessus, cela signifie que votre système n'est pas en mesure de faire face à sa charge de travail "en temps réel". Ainsi, certains processus doivent attendre pour obtenir l'heure du processeur (ou l'accès IO). Une ligne d'attente est créée.
Si vous avez une charge de 2,7, cela signifie que, en moyenne (au cours des 1, 5 ou 15 minutes, en fonction de la valeur que vous regardez), 2,7 processus tentent d'exécuter en parallèle, mais vous n'avez que 1 noyau, donc votre système. est surchargé. Vous vous demandez trop.
Ne paniquez pas cependant, ce n'est peut-être pas un tel problème: une fois que le travail est terminé, les choses reprennent généralement la normale.
Le temps de disponibilité montre la sortie de /proc/loadavg
Pour des charges.
Le manage de man 5 proc
dit
/proc/loadavg
The first three fields in this file are load average figures giving
the number of jobs in the run queue (state R) or waiting for disk
I/O (state D) averaged over 1, 5, and 15 minutes.
Vous pouvez donc avoir des charges élevées, même si vous avez 0% d'utilisation de la CPU. Un noyau peut gagner des charges jusqu'à 100% ou 1 sur des systèmes multi-processeurs.
Voir aussi charge de processeurs élevée pendant les E/S