Un script qui peut effectuer des tests de résistance en fonction du nombre de cœurs CPU

introduction

Lorsque vous essayez de tester un processeur dans un environnement Linux, je pense que le moyen le plus simple est yes> / dev / null.

Cependant, cette commande a une faiblesse: lorsque le nombre de cœurs de processeur est de 2 ou plus, après avoir exécuté plusieurs processus en même temps, la commande kill arrêtera de force le processus. [Linux] Comment appliquer facilement la charge du processeur sans utiliser la commande stress

Par conséquent, la commande ʻopenssl` introduite dans j'ai essayé de résumer comment appliquer facilement la charge CPU sous Linux En l'utilisant, j'ai créé un script qui peut exécuter le test de résistance du CPU en tenant compte du nombre de cœurs logiques (nombre de threads) du CPU.

Script créé

#!/bin/bash

function usage {
    cat <<EOS
$(basename ${0}) is a cpu stress test tool for multi-core processor.
Usage:
    $(basename ${0}) [<options>]
Options:
    -n    using n cores in stress test. default is `grep processor /proc/cpuinfo | wc -l`.
EOS
}

CPU_THREADS=`grep processor /proc/cpuinfo | wc -l`

while getopts n:h OPT
do
  case $OPT in
    "n" ) CPU_THREADS="$OPTARG"
          ;;
    "h" ) usage;
          exit 0
          ;;
  esac
done

echo "using "$CPU_THREADS" cores in stress test."
openssl speed -multi $CPU_THREADS > /dev/null 2>&1

Comment utiliser

Options de commande


[root@akagi ~]# ./cpu_stress_test.sh -h
cpu_stress_test.sh is a cpu stress test tool for multi-core processor.

Usage:
    cpu_stress_test.sh [<options>]

Options:
    -n    using n cores in stress test. default is 8.

Exécuter le test de stress du processeur


[root@akagi ~]# ./cpu_stress_test.sh -n 2
using 2 cores in stress test.

URL de référence

Recommended Posts

Un script qui peut effectuer des tests de résistance en fonction du nombre de cœurs CPU
[Python] Un programme pour trouver le nombre de pommes et d'oranges qui peuvent être récoltées
Un script qui renvoie 0, 1 attaché au premier Python prime
[Python] Un programme qui calcule le nombre de chaussettes jumelées
Sortie du nombre de cœurs de processeur en Python
[Python] Un programme qui compte le nombre de vallées
Un script python qui obtient le nombre de travaux pour une condition spécifiée sur Indeed.com
Commande pour vérifier le nombre total de cœurs physiques / cœurs logiques / mémoire physique du processeur sur Mac
Script Python qui compare le contenu de deux répertoires
[Python] Programmation pour trouver le nombre de a dans une chaîne de caractères qui se répète un nombre spécifié de fois.
[Note] Un script shell qui vérifie l'utilisation du processeur d'un processus spécifique dans une boucle while.
Script Python qui peut vérifier l'état du serveur à partir du navigateur
[Python] Un programme qui trouve le nombre maximum de jouets pouvant être achetés avec votre argent
[python] Une note que j'ai commencé à comprendre le comportement de matplotlib.pyplot
[Python] Un programme qui fait pivoter le contenu de la liste vers la gauche
Créez un bot qui publie sur Slack le nombre de personnes positives pour le nouveau virus corona à Tokyo
Une histoire sur la création d'un programme qui augmentera le nombre d'abonnés Instagram de 0 à 700 en une semaine
[Python] Un programme qui calcule le nombre de segments de chocolat qui remplissent les conditions
Comment mettre un numéro de ligne au début d'un fichier CSV
Comment créer un wrapper qui préserve la signature de la fonction à envelopper
Comment lire une vidéo tout en regardant le nombre d'images (Mac)
Script pour changer la description de fasta
L'histoire de l'adresse IPv6 que je souhaite conserver au minimum
Comment compter le nombre d'éléments dans Django et sortir dans le modèle
Créez un BOT qui affiche le nombre de personnes infectées dans le nouveau Corona
Obtenez le nombre de tweets liés à un certain mot-clé à l'aide de l'API Twitter
J'ai écrit un script pour relancer la montre gulp qui mourra bientôt
[Python] Un programme qui calcule le nombre de mises à jour des enregistrements les plus élevés et les plus faibles
Script Python pour obtenir une liste d'exemples d'entrée pour le concours AtCoder
J'ai fait un script pour enregistrer la fenêtre active en utilisant win32gui de Python
Comment faire un Raspberry Pi qui parle les tweets d'un utilisateur spécifié
Téléchargez un grand nombre d'images sur Wordpress
Astuces Python: Une combinaison de enumerate () et zip (), vérifiant si une chaîne peut être convertie en nombre, triant la chaîne sous forme de nombre
Trouvez le nombre de jours dans un mois
[Malédiction dimensionnelle] Si le nombre de capteurs est changé en ∞, une anomalie peut-elle être détectée?
Un script qui combine les marges lors du collage d'un certain nombre de graphiques sur des tuiles avec gnuplot
[Ansible] Exemple de playbook qui ajoute une chaîne de caractères à la première ligne du fichier
[Python] Un programme qui trouve le nombre d'étapes le plus court dans un jeu qui traverse les nuages
Comment créer une propriété de relations qui peuvent être prefetch_related par des conditions spécifiques
Trouvez une ligne directrice pour le nombre de processus / threads à définir sur le serveur d'applications
Essayez de créer une forme d'onde (spectre audio) qui se déplace en fonction du son avec python
Un script qui envoie un ping au serveur enregistré et envoie un e-mail avec Gmail un certain nombre de fois en cas d'échec
Une histoire qui réduit l'effort de fonctionnement / maintenance
Comment connaître le numéro de port du service xinetd
Un script qui prend un instantané d'un volume EBS
Modèle de script python pour lire le contenu du fichier
Comment obtenir le nombre de chiffres en Python
Un mémo pour comprendre visuellement l'axe des pandas.
#Une fonction qui renvoie le code de caractère d'une chaîne de caractères
Essayez d'estimer le nombre de likes sur Twitter
Étapes pour calculer la probabilité d'une distribution normale
Un script qui génère une liste d'utilisateurs du portail SoftLayer
Générer cette forme du fond d'une bouteille pour animaux de compagnie
Script pour obtenir la date d'expiration du certificat SSL
Une histoire qui a analysé la livraison de Nico Nama.
La musique de fond est automatiquement sélectionnée en fonction du contenu de la conversation
[Python] Un programme qui compare les positions des kangourous.