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.
#!/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
-h
et -n
.-h
pour voir une description des options de commande.-n
, mais si vous ne spécifiez rien, utilisez tout le nombre de cœurs logiques (nombre de threads) du CPU affecté à ce système d'exploitation. Et exécutez le test de résistance.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.
Recommended Posts