GNU/Linux >> Tutoriels Linux >  >> Linux

Que signifie /proc/loadavg 'S "utilisation du processeur et de l'E/S" ?

Dans cette page, il est indiqué que les trois premières colonnes de la sortie de /proc/loadavg mesurent l'utilisation du processeur et des E/S des dernières périodes d'une, cinq et 10 minutes.

Une seule valeur révèle-t-elle à la fois l'utilisation du processeur et des E/S ? Et si je veux juste connaître l'utilisation du processeur ? ou juste l'utilisation des E/S ?

Ou, à partir de cette valeur unique, comment puis-je savoir à quel point le serveur est lourd ?

Réponse acceptée :

Une seule valeur révèle-t-elle à la fois l'utilisation du processeur et des E/S ?

Oui, c'est une indication approximative de l'utilisation combinée du processeur et du disque, mais pas un pourcentage. Zéro signifie qu'il n'y a pas de charge. Si vous avez un système avec quatre cœurs de processeur, une valeur de quatre signifie que le système est entièrement chargé, une valeur de huit signifie que le système est surchargé. La charge CPU est une meilleure métrique que le calcul de 100 - idle CPU car ce dernier ne fait pas la distinction entre le cas où un système est entièrement chargé et un système est surchargé.

Et si je veux juste connaître l'utilisation du processeur ?

jetez un oeil à vmstat première colonne :r . Il indique le nombre de threads utilisant ou attendant un processeur. Même interprétation qu'avec la métrique précédente.

ou juste l'utilisation des E/S ?

Commencez par regarder ìostat production. Déterminer la charge du disque à partir de ces statistiques est plus complexe qu'avec le processeur, car les caractéristiques du disque (E/S par seconde) et le type d'utilisation (séquentiel ou aléatoire, taille des E/S) sont importants.

Ou, à partir de cette valeur unique, comment puis-je savoir à quel point le serveur est lourd ?

En règle générale, si la charge moyenne est systématiquement supérieure au nombre de cœurs/threads disponibles pour le système d'exploitation, le serveur est surchargé.


Linux
  1. Linux - Que signifient les drapeaux dans /proc/cpuinfo ?

  2. Bash =~ Regex et Https://regex101.com/?

  3. Linux – Lier /proc/mnt à /proc/mounts ?

  4. Quand dois-je utiliser /dev/shm/ et quand dois-je utiliser /tmp/?

  5. ATOP affiche la ligne rouge vmcom et vmlim. Qu'est-ce que ça veut dire?

Qu'est-ce que null signifie dans Linux et l'informatique

Fichiers /proc/cpuinfo et /proc/meminfo sous Linux

Comprendre les fichiers /proc/mounts, /etc/mtab et /proc/partitions

Que signifie l'option sw dans /etc/fstab ?

Quelle est la différence d'utilisation du processeur entre 'ps aux' et 'ps -ef' ?

Que signifie « agréable » sur les graphiques d'utilisation du processeur ?