8 votes

Comment puis-je visualiser la moyenne de charge sur une période plus courte ?

uptime rapporte les moyennes de charge sur les 1, 5 et 15 dernières minutes.

Comment puis-je visualiser la moyenne de charge sur les 10 dernières secondes ?

6voto

Eric Points 266

C'est impossible car le noyau ne le calcule pas. (Enfin, vous pourriez patcher le noyau bien sûr...).

N'oubliez pas que la moyenne de charge n'est pas une "moyenne normale" d'un ensemble de chiffres comme vous avez appris à en calculer au lycée. Garder des échantillons pendant 15 minutes et calculer 3 moyennes sur ce tableau plusieurs fois par seconde demanderait beaucoup trop de mémoire et de puissance CPU.

La "moyenne de charge" (sous linux) est une moyenne mobile exponentiellement amortie/pondérée c'est-à-dire il indique une tendance dans le temps . Voir ma réponse à cette question connexe pour quelques liens vers des sites contenant plus d'informations.

Si vous connaissez un peu la programmation, il est en fait facile de comprendre les sources du noyau - c'est ainsi que quelqu'un m'a enseigné cela. Voir la page 2 du lien vers l'article du Linux Journal pour cela.

1voto

BarelyFitz Points 1196

Ce que JanC a expliqué est correct. Cependant, vous pouvez le calculer en mesurant la longueur de la file d'attente (nombre de threads actifs qui attendent le CPU) de votre système. Malheureusement, il n'existe pas d'utilitaire/outil disponible pour Linux. Si vous voulez jouer autour de cela, vous pouvez le faire sur OpenSolris même avec une résolution de quelques microsecondes en utilisant DTrace scripts. C'est assez facile. Vous pouvez facilement trouver un tel scripts sur le WEB.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X