Afin de tester comment un programme réagit lorsque les ressources du système se font rares (principalement le CPU mais je suis également intéressé par les E/S disque), je voudrais mettre une charge arbitraire sur le système.Bash: moyen facile de mettre une charge configurable sur un système?
Actuellement, je fais quelque chose comme ceci:
#!/bin/bash
while true
do
echo "a" >> a.txt
md5 a.txt
done
Je pourrais aussi commencer des fichiers audio-encodage mp3, ou autre chose.
Qu'est-ce qu'un script Bash facile et petit qui pourrait être utilisé pour simuler une charge arbitraire, idéalement configurable à l'aide de paramètre (s)?
@Giuseppe Guerrini: +1 bouclage occupé est vraiment génial Je l'ai juste essayé mais ça ne fera qu'un travail de base (je sais, je sais, je peux simplement lancer 'x' d'eux où 'x' est le nombre de cœurs que la machine a;) – SyntaxT3rr0r
Sur de nombreux systèmes de type unix, il existe une commande "taskset". Vous pouvez l'utiliser pour lancer une application sur un processeur spécifique. Je pense que cela peut vous aider à mieux contrôler la charge du processeur. Au revoir! –
yup à droite j'ai oublié de cpu-affinité :) – SyntaxT3rr0r