Consentement d'utilisation des Cookies

J'accepte Notre site sauvegarde des traceurs textes (cookies) sur votre appareil afin de vous garantir de meilleurs contenus et à des fins de collectes statistiques.Vous pouvez désactiver l'usage des cookies en changeant les paramètres de votre navigateur. En poursuivant votre navigation sur notre site sans changer vos paramètres de navigateur vous nous accordez la permission de conserver des informations sur votre appareil.

Test de CPU et mémoire sur CentOS 7





Voici un simple script bash pour tester et overloader vos CPU à 100 %

for i in 1 2 3 4; do while : ; do : ; done & done

Cette commande va charger vos quatre cores à 100 %, ajuster-le en fonction du nombre de core que vous souhaitez. Pour arrêter le script, taper la commande suivante:

for i in 1 2 3 4; do kill %$i; done

Veillez également à ajuster le nombre de core.

Il existe un outil appellé stress, pour l'installer:

 

yum install http://dl.fedoraproject.org/pub/epel/6/x86_64/stress-1.0.4-4.el6.x86_64.rpm

 

Pour tester les CPU utilisez l'argument -c dans notre cas avec 4 CPU:

stress -c 4

Pour tester les I/O avec l'argument -i nous allons lancer deux processus:

stress -i 2

Pour un stress complet :

stress -c 2 -i 1 -m 1 –vm-bytes 128M -t 10s

Bien sûr, pour plus d'informations taper la commande

 stress –help

:

 

`stress' imposes certain types of compute stress on your system

Usage: stress [OPTION [ARG]] ...
 -?, --help         show this help statement
     --version      show version statement
 -v, --verbose      be verbose
 -q, --quiet        be quiet
 -n, --dry-run      show what would have been done
 -t, --timeout N    timeout after N seconds
     --backoff N    wait factor of N microseconds before work starts
 -c, --cpu N        spawn N workers spinning on sqrt()
 -i, --io N         spawn N workers spinning on sync()
 -m, --vm N         spawn N workers spinning on malloc()/free()
     --vm-bytes B   malloc B bytes per vm worker (default is 256MB)
     --vm-stride B  touch a byte every B bytes (default is 4096)
     --vm-hang N    sleep N secs before free (default none, 0 is inf)
     --vm-keep      redirty memory instead of freeing and reallocating
 -d, --hdd N        spawn N workers spinning on write()/unlink()
     --hdd-bytes B  write B bytes per hdd worker (default is 1GB)

Example: stress --cpu 8 --io 4 --vm 2 --vm-bytes 128M --timeout 10s

Note: Numbers may be suffixed with s,m,h,d,y (time) or B,K,M,G (size).