web-dev-qa-db-fra.com

Qu'est-ce que "charge" dans l'indicateur de charge système?

L'indicateur de charge système affiche des tracés d'activité du processeur, d'utilisation de la mémoire, d'entrées/sorties de disque dur, etc. Il existe également un graphique "Load", mais je ne sais pas ce que cela signifie. Quelle est exactement cette "charge"?

8
becko
2
Jorge Castro

Bref résumé de deux sources différentes.

De en.wikipedia.org/

La charge moyenne représente la charge moyenne du système sur une période donnée. Il se présente classiquement sous la forme de trois chiffres représentant la charge du système au cours des dernières périodes d’une, cinq et quinze minutes.

[...]

Un ordinateur inactif a un numéro de charge de 0. Chaque processus utilisant ou en attente de CPU (file d'attente prête ou en attente d'exécution) incrémente le nombre de charge de 1. La plupart des systèmes UNIX ne comptent que les processus en cours d'exécution (sur CPU) ou exécutables (en attente). CPU). Cependant, Linux inclut également des processus en état de veille ininterrompue (généralement en attente d'activité du disque), ce qui peut entraîner des résultats très différents si de nombreux processus restent bloqués dans les E/S en raison d'un système d'E/S occupé ou bloqué. [1] Cela inclut, par exemple, le blocage de processus en raison d’une défaillance du serveur NFS ou d’un ralentissement du support (par exemple, des périphériques de stockage USB 1.x). De telles circonstances peuvent entraîner une charge moyenne élevée, ce qui ne reflète pas une augmentation réelle de l'utilisation du processeur (mais donne néanmoins une idée de la durée d'attente des utilisateurs).

[...]

Pour les systèmes à une seule unité centrale liés à une unité centrale, la charge moyenne peut être considérée comme un pourcentage d'utilisation du système au cours de la période considérée. Pour les systèmes dotés de plusieurs processeurs, il faut diviser le nombre par le nombre de processeurs afin d'obtenir un pourcentage comparable.

De man uptime

La charge moyenne du système est le nombre moyen de processus en état d'exécution ou ininterruptible. Un processus dans un état pouvant être exécuté utilise la CPU ou attend de l'utiliser. Un processus en état ininterruptible attend certains accès d'E/S, par exemple l'attente d'un disque. Les moyennes sont prises sur les trois intervalles de temps. Les charges moyennes ne sont pas normalisées pour le nombre de processeurs d'un système. Par conséquent, une charge moyenne de 1 signifie qu'un seul système de processeur est chargé en permanence, alors que sur un système à 4 processeurs, cela signifie qu'il était inactif 75% du temps.

Pour répondre à la question initiale, il s'agit de la charge moyenne de la dernière minute.

4
tigerjack89