GNU/Linux >> Tutoriels Linux >  >> Linux

Linux - Comment la charge moyenne fonctionne-t-elle avec les processeurs modernes ?

Ma compréhension de la charge moyenne m'a amené à être assez choqué par mon système actuel. Le processeur de mon poste de travail est un i7 avec hyperthreading activé et cat /proc/cpuinfo produit 4 "cpu".

Cela étant dit, mon PC peut générer plus de 16 dans tous les créneaux de charge moyens de 1 minute à 15 minutes lors de la compilation de packages pour Gentoo, mais fonctionne toujours parfaitement pour toutes les autres tâches également. Je l'ai même vu jusqu'à 24, bien qu'il commençait à ralentir à ce moment-là. Comment cela fonctionne-t-il, si la version 1.0 est censée représenter un cœur à pleine utilisation ?

Réponse acceptée :

1.0 correspond à une moyenne d'une tâche en attente sur la période donnée, et non d'un cœur à 100 % d'utilisation.

Un ordinateur inactif a un nombre de chargement de 0 et chaque processus utilisant ou attendant le processeur (la file d'attente de préparation ou la file d'attente d'exécution) incrémente le nombre de chargement de 1. La plupart des systèmes UNIX ne comptent que les processus en cours d'exécution (sur le processeur) ou exécutables (en attente de CPU). Cependant, Linux inclut également des processus dans des états de veille ininterrompus (généralement en attente d'activité du disque), ce qui peut conduire à des résultats nettement 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é. Cela inclut, par exemple, le blocage de processus dû à une défaillance du serveur NFS ou à un support lent (par exemple, des périphériques de stockage USB 1.x). De telles circonstances peuvent entraîner une charge moyenne élevée, qui ne reflète pas une augmentation réelle de l'utilisation du processeur (mais donne quand même une idée du temps que les utilisateurs doivent attendre).

d'ici


Linux
  1. Comment travailler avec le client SFTP sous Linux - 10 commandes sftp

  2. Comment créer un pic CPU avec une commande bash

  3. Comment fonctionne un débogueur sous Linux ?

  4. Comment Linux gère-t-il les scripts shell ?

  5. Comment fonctionne l'allocation de pile sous Linux ?

Linux - Comment fonctionne l'affichage de Linux ?

Qu'est-ce que la commande source sous Linux et comment ça marche ?

Comment fonctionne la mémoire d'échange sous Linux ?

Qu'est-ce que la moyenne de charge sous Linux ?

Comment fonctionne un équilibreur de charge ? Qu'est-ce que l'équilibrage de charge ?

Comment fonctionne l'affichage de Linux ?