Environnement Linux : Debian, Ubuntu, Centos
Objectif :
Programme de surveillance de test qui définit des alarmes et déclenche différentes alarmes à différents pourcentages de cpu.
ex : (30-50%), (51-70%) et >90%.
J'ai donc besoin d'un outil de simulation du processeur qui puisse simuler un pourcentage spécifique de processeur par cœur.
stress-mg semble être le plus avancé.
Selon sa documentation http://kernel.ubuntu.com/~cking/stress-ng/ il est possible de définir des valeurs de charge entre 0 et 100% :
-l P --cpu-load P charge le CPU de P %, 0=sleep, 100=charge complète (voir -c)
stress-ng -c 1 -p 30
stress-ng : info : [12650] dispatching hogs : 0 I/O-Sync, 1 CPU, 0 VM-mmap, 0 HDD-Write, 0 Fork, 0 Context-switch, 30 Pipe, 0 Cache, 0 Socket, 0 Rendement, 0 Fallocate, 0 Flock, 0 Affinity, 0 Timer, 0 Dentry, 0 Urandom, 0 Float, 0 Int, 0 Semaphore, 0 Open, 0 SigQueue, 0 Poll
Résultat non souhaité :
Mais cela ne semble pas fonctionner, tous les cœurs sont accaparés à 100%.
Une idée pour y parvenir ?