GNU/Linux >> Tutoriels Linux >  >> Linux

Comment créer une charge CPU à 100 % sur un système Linux

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.


Linux
  1. Comment créer un script d'une commande Linux

  2. Comment créer un package RPM Linux

  3. Comment créer un swap sous Linux

  4. Comment créer un service Systemd sous Linux

  5. Comment créer et monter des systèmes de fichiers sous Linux

Comment créer des raccourcis sur le bureau Linux

Comment créer un alias SSH sous Linux

Comment créer un alias sous Linux

Comment créer des fichiers dans le système Linux :Un guide ultime

Comment vérifier la charge de votre serveur dans le système Linux

Comment ajouter ou créer un utilisateur sudo dans le système Linux [Quickstart]