Maison  >  Article  >  Tutoriel système  >  Analyse approfondie de la charge du système CentOS

Analyse approfondie de la charge du système CentOS

PHPz
PHPzavant
2024-01-04 08:54:08748parcourir

Analyse approfondie de la charge du système CentOS

La signification de la charge moyenne dans l'écho de la commande uptime est similaire à celle de la commande w. Ils représentent tous deux le nombre moyen de processus dans la file d'attente des processus au cours des 1, 5 et 15 dernières minutes.

Ce qu'il faut noter ici, c'est la valeur de sortie de la charge moyenne. La taille de ces trois valeurs ne peut généralement pas être supérieure au nombre de processeurs logiques dans le système. Par exemple, dans cette sortie, le système dispose. 4 CPU logiques. Si les trois valeurs de charge moyenne sont supérieures à 4 pendant une longue période. Lorsque la valeur est supérieure à 4, cela signifie que le CPU est très occupé et que la charge est très élevée, ce qui peut affecter le performances du système. Cependant, s'il est occasionnellement supérieur à 4, ne vous inquiétez pas, cela n'affectera généralement pas les performances du système. Au contraire, si la valeur de sortie de la charge moyenne est inférieure au nombre de processeurs, cela signifie que le processeur est toujours inactif. Par exemple, la sortie dans cet exemple montre que le processeur est relativement inactif.

Lorsque le processeur est complètement inactif, la charge moyenne est de 0 ; lorsque la charge de travail du processeur est saturée, la charge moyenne est de 1

La charge du système est de 0, ce qui signifie qu'il n'y a pas une seule voiture sur le pont

;

La charge du système est de 0,5, ce qui signifie qu'il y a des voitures sur la moitié du pont

;

La charge du système est de 1,0, ce qui signifie qu'il y a des voitures sur toutes les sections du pont, ce qui signifie que le pont est « plein ». Mais il faut noter que le pont peut encore passer sans problème jusqu'à ce moment-là

;

La charge du système est de 1,7, ce qui signifie qu'il y a trop de véhicules, que le pont est déjà occupé (100 %) et que les véhicules qui attendent de monter sur le pont derrière représentent 70 % des véhicules sur le pont. Par analogie, une charge du système de 2,0 signifie qu'il y a autant de véhicules en attente pour monter sur le pont qu'il y a de véhicules sur le tablier du pont ; une charge du système de 3,0 signifie qu'il y a deux fois plus de véhicules en attente pour monter sur le pont que il y a des véhicules sur le tablier du pont. En bref, lorsque la charge du système est supérieure à 1, les véhicules suivants doivent attendre ; plus la charge du système est élevée, plus ils doivent attendre pour traverser le pont.

La charge système du CPU est fondamentalement équivalente à l'analogie ci-dessus. La capacité de trafic du pont correspond à la charge de travail maximale du CPU ; les véhicules sur le pont sont des processus en attente de traitement par le CPU.

Si le processeur traite jusqu'à 100 processus par minute, alors la charge système 0,2 signifie que le processeur ne traite que 20 processus au cours de cette minute ; la charge système 1,0 signifie que le processeur traite exactement 100 processus au cours de cette 1 minute ; signifie qu'en plus des 100 processus traités par le CPU, il y a 70 processus en attente de traitement par le CPU.

Lorsque la charge du système continue d'être supérieure à 0,7, vous devez commencer à rechercher où se situe le problème pour éviter que la situation ne s'aggrave.

Lorsque la charge du système continue d'être supérieure à 1,0, vous devez trouver une solution pour réduire cette valeur.

Lorsque la charge du système atteint 5,0, cela signifie que votre système a un problème grave, n'a pas répondu depuis longtemps ou est sur le point de planter. Vous ne devez pas laisser le système atteindre cette valeur.

Ainsi, 2 processeurs indiquent que la charge du système peut atteindre 2,0, moment auquel chaque processeur atteint 100 % de charge de travail. D'une manière générale, pour un ordinateur doté de n processeurs, la charge système maximale acceptable est de n,0.

La commande

cat /proc/cpuinfo" peut afficher les informations sur le processeur. La commande "grep -c 'model name' /proc/cpuinfo" renvoie directement le nombre total de cœurs du processeur.

Si la charge du système en seulement 1 minute est supérieure à 1,0 et que les deux autres périodes sont inférieures à 1,0, cela indique qu'il ne s'agit que d'un phénomène temporaire et que le problème n'est pas grave.

Si la charge moyenne du système est supérieure à 1,0 dans les 15 minutes (après ajustement du nombre de cœurs de processeur), cela indique que le problème persiste et n'est pas un phénomène temporaire. Par conséquent, vous devez principalement observer la « charge du système pendant 15 minutes » comme indicateur du fonctionnement normal de l'ordinateur.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer