|
Publicité | ||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() Inscription : avril 2008 Messages : 28 ![]() |
Bonjour,
je souhaite faire un script me permettant de redistribuer un certain nombre de calcul. Pour cela je me base actuellement sur le load average (/proc/loadavg || uptime) pour savoir si une exécution peut être lancée ou non. mon problème réside dans le fait que le load average fournit une moyenne au minimum basée sur la dernière minute écoulée. Je souhaite savoir quelle est la démarche pour connaitre la charge système au moment d'exécution de la commande. Des idées ? Merci d'avance |
|
|
00
|
|
|
#2 |
|
Membre confirmé
![]() Cédric Inscription : novembre 2003 Messages : 308 ![]() |
Ben ... malheureusement, un charge de processeur à un instant t, c'est binaire :
1 : oui il est utilisé 0 : non, il est libre ... donc un taux de charge, c'est forcément une moyenne sur un temps : combien de fois il a été utilisé sur une période de temps donnée. Maintenant, sachant que ça coute de l'utilisation de processeur de calculer la valeur (faut surveiller, calculer, compter, ça utilise aussi des cycle CPU), mettre un temps trop court (milliseconde), va fausser tes calculs : si la machine passe 10% du temps à calculer sont pourcentage de temps libre... c'est un peu ridicule Bon, je te donne quand même un indice : la commande mpstat Cela devrait pouvoir monter jusqu'à 1 seconde d'intervalle, si mes souvenirs sont bons. j'espère que cela te suffit
__________________
The Big Bang theory : In the beginning there was nothing, and it exploded. (Terry Pratchett) IT Quote : "Unix is user-friendly. It's just very selective about who its friends are." |
|
|
00
|
|
|
#3 |
|
Invité régulier
![]() Inscription : avril 2008 Messages : 28 ![]() |
Merci,
je pense pouvoir m'en sortir grâce à ton aide, j'avais pris connaissance du paquet sysstat mais je voulais avant toute chose m'assurer qu'il n'y avait pas d'autres alternatives. Merci encore, très gentil de ta part . Bonne journée |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com