Pour vous assurer que votre machine Linux est stable et fiable, vous devez tester et comparer certains aspects clés de celle-ci, y compris les performances du processeur. Cela vous aide à prévoir comment il réagira dans des situations réelles dans lesquelles il est soumis à des exigences informatiques.
[ Vous pourriez également aimer :Comment trouver les 10 processus en cours d'exécution les plus fréquents en fonction de la mémoire et de l'utilisation du processeur]
Dans cet article, nous montrerons différentes manières de créer 100 % CPU charger sur un système Linux pour le tester sous contrainte. À la fin de cet article, vous apprendrez à tester votre processeur sur un ordinateur Linux que vous venez de construire ou d'acheter, ou sur un ordinateur plus ancien.
Installer Stress ou Stress-ng sous Linux
stress est un outil de ligne de commande populaire utilisé pour imposer des tests de charge et de stress à un système Linux. Pour l'installer sur votre système Linux, exécutez la commande appropriée pour votre distribution Linux :
$ sudo apt install stress [Debian/Ubuntu] $ sudo yum install stress [CentOS/RHEL 7+] $ sudo dnf install stress [Fedora 22+] $ sudo pacman -S stress [Arch Linux] $ sudo zypper install stress [OpenSUSE]
Vous pouvez également utiliser stress-ng , une nouvelle version de stress qui est livré avec des fonctionnalités supplémentaires.
$ sudo apt install stress-ng [Debian/Ubuntu] $ sudo yum install stress-ng [CentOS/RHEL 7+] $ sudo dnf install stress-ng [Fedora 22+] $ sudo pacman -S stress-ng [Arch Linux] $ sudo zypper install stress-ng [OpenSUSE]
Comment imposer une charge CPU à 100 % sur Linux
Pour imposer 100 % charger sur le processeur de votre serveur Linux, exécutez stress ou stress-ng comme indiqué, où le --cpu
flag spécifie le nombre de cœurs, -v
active le mode détaillé et --timeout
spécifie le temps après lequel la commande se terminera :
$ sudo stress-ng --cpu 4 -v --timeout 30s
Vous pouvez vérifier le pourcentage d'utilisation du processeur de votre système Linux à l'aide d'une commande top - un outil de surveillance du système en temps réel pour les systèmes Linux.
$ top
Il existe plusieurs autres commandes Linux que vous pouvez utiliser pour créer 100 % CPU charge. Voici quelques-unes que j'ai découvertes sur StackOverflow, la première est :
$ yes > /dev/null &
Notez que l'exécution de la commande ci-dessus une seule fois n'impose 100 % charger sur un seul noyau. Si vous avez plusieurs, par exemple, quatre cœurs, exécutez la commande quatre fois pour épuiser toute la puissance du processeur :
$ yes > /dev/null & $ yes > /dev/null & $ yes > /dev/null & $ yes > /dev/null &
Vous pouvez vérifier le pourcentage d'utilisation du processeur de votre système Linux en utilisant :
$ top
Pour mettre fin aux tâches d'arrière-plan Linux créées par les commandes ci-dessus, exécutez la commande killall comme indiqué.
$ killall yes
Une autre commande utile pour produire 100 % CPU l'utilisation de la charge est :
$ dd if=/dev/zero of=/dev/null
Pour utiliser pleinement tous les cœurs de votre système, exécutez la commande suivante. Le numéro de la commande ci-dessus dans la fonction doit être égal au nombre de cœurs (par exemple 4 dans ce cas) :
$ fulload() { dd if=/dev/zero of=/dev/null | dd if=/dev/zero of=/dev/null | dd if=/dev/zero of=/dev/null | dd if=/dev/zero of=/dev/null & }; fulload; read; killall dd
Encore une fois, vérifiez le pourcentage d'utilisation du processeur à l'aide de la commande top .
$ top
C'est ça! Quelle commande ou quel outil utilisez-vous normalement pour stresser tester ou créer 100 % charger sur votre ou vos systèmes Linux ? Faites-le nous savoir via la section des commentaires ci-dessous.