Bonjour,
J'ai un programme de cryptographie (à base de stream cipher pour info) qui fait énormément de calculs et donc utilise le CPU a 100% quand il tourne. De fait, le load average (commande top) du système grimpe.
Je souhaiterais inclure dans mon programme un mécanisme de surveillance/blocage/controle de la charge système de manière à pouvoir "controler" le load average (du moins controler l'execution de mon programme en fonction du load average). Cela réduirais donc grandement le temps d'execution de mon programme, mais cela n'est pas important.
Auriez-vous des pistes afin que je puisse réaliser ce genre d'implémentation ? (car je suis sec sur le sujet :-D)
Je pensais par exemple à un fonction qui fixe le seuil maximum de la charge admissible (voir qui met en sommeil ma fonction de calcul en cas de dépassement) ou encore une librairie qui me permettrais de récupérer ces fameux load average que la commande top affiche.
En vous remerciant de vos réponses,
n0mad
Partager