Les méthodes de test sous contrainte et de benchmark sont souvent utilisées pour évaluer les performances des PC de bureau et des serveurs. Ces tests sont également utiles pour trouver des problèmes matériels et des anomalies du système qui ne sont observés que lorsqu’un système est soumis à une charge importante.
Cet article énumérera divers utilitaires pour effectuer des benchmarks et des tests de stress du CPU sur votre système. Bien que beaucoup de ces applications offrent des options pour tester également d’autres composants matériels, cet article se concentrera uniquement sur les tests du CPU.
HardInfo (Benchmark uniquement)
HardInfo est un utilitaire graphique pour Linux qui affiche des informations sur les différents composants matériels de votre PC comme le processeur, les modules de RAM, les capteurs, les disques durs et ainsi de suite. Il prend également en charge l’exportation d’un rapport détaillé sur votre système au format txt ou html afin que vous puissiez le partager avec vos amis, le comparer avec d’autres systèmes ou l’utiliser à des fins de débogage.
En plus d’afficher des informations générales sur votre système, HardInfo fournit quelques outils de benchmarking pour mesurer les performances de votre matériel. En ce qui concerne le benchmarking du CPU, il comprend cinq méthodes : CPU Blowfish, CPU CryptoHash, CPU Fibonacci, CPU N-Queens et CPU Zlib.
Pour installer HardInfo dans Ubuntu, exécutez la commande ci-dessous :
Pour exécuter un benchmark CPU, cliquez sur n’importe quelle méthode de benchmark dans la section « Benchmarks », comme indiqué dans la capture d’écran ci-dessous.
Une fois le benchmark terminé, HardInfo vous dira si un score inférieur ou supérieur est meilleur. Il affiche également les scores des processeurs fabriqués par d’autres fournisseurs pour faciliter la comparaison.
Sysbench (Benchmark uniquement)
Sysbench, comme son nom l’indique, est une application en ligne de commande pour exécuter des benchmarks sur votre système. Écrit en Lua, Sysbench est principalement destiné à faire du benchmarking de base de données. Cependant, il comprend des options pour tester le CPU, la mémoire et le débit des fichiers également.
Pour installer Sysbench dans Ubuntu, exécutez la commande suivante :
Pour lancer un benchmark en utilisant Sysbench, exécutez la commande suivante :
Où :
- « cpu » est le type de test
- « threads » est le nombre de threads créés par sysbench pour effectuer un benchmarking multithread
Vous pouvez utiliser d’autres commutateurs de ligne de commande pour personnaliser le comportement du benchmark. Plus de détails sur ces options peuvent être trouvés ici.
Une fois le test terminé, vous pouvez utiliser la variable « événements par seconde » pour jauger la performance de votre CPU. Malheureusement, contrairement à HardInfo, Sysbench ne fournit pas de résultats d’analyse comparative d’autres modèles de CPU fabriqués par divers fournisseurs de matériel. Si vous avez plusieurs ordinateurs, vous pouvez exécuter le test sur les deux et ensuite comparer les chiffres. Plus le nombre d’événements par seconde est élevé, meilleures sont les performances du CPU.
Stress (Stress Test Only)
Stress est un utilitaire de ligne de commande simple pour effectuer des tests de stress du CPU, de la mémoire et des entrées-sorties du disque.
Vous pouvez installer stress dans Ubuntu en exécutant la commande suivante :
Notez que Stress n’exécutera aucun test de référence sur votre système, au lieu de cela, il martèlera constamment le CPU et le fera fonctionner à 100%. Il vous est conseillé de fermer toutes les applications en cours d’exécution avant d’effectuer un test. L’exécution de Stress pendant une période plus longue peut faire planter le système et vous devrez peut-être effectuer un redémarrage brutal pour récupérer le système.
Vous pouvez démarrer le test de stress en exécutant la commande ci-dessous où « cpu » fait référence au nombre de threads utilisés pour effectuer le test. Pour arrêter le test à tout moment, fermez le terminal ou appuyez sur <CTRL + C> pour le faire arrêter.
J’ai beaucoup utilisé Stress lorsque j’ai construit un nouveau PC pour moi-même il y a un an. Il m’a beaucoup aidé à régler la vitesse des ventilateurs dans le BIOS pour améliorer le refroidissement.
Stress-ng (Stress Test Only)
Stress-ng est une mise à jour de l’outil Stress mentionné ci-dessus. Il est beaucoup plus avancé et comprend des centaines de tests pour mettre une charge sur votre système.
Vous pouvez installer Stress-ng dans Ubuntu en exécutant la commande ci-dessous :
Notez que l’avertissement mentionné ci-dessus s’applique également à cet outil. L’exécution de stress-ng pendant une longue période peut geler votre système, le rendant récupérable uniquement par un redémarrage dur.
Vous pouvez lancer le test de stress-ng en exécutant la commande ci-dessous où « cpu » fait référence au nombre de threads utilisés pour effectuer le test. Pour arrêter le test à tout moment, fermez le terminal ou appuyez sur <CTRL + C> pour le faire s’arrêter.
En exécutant la commande ci-dessus, vous exécuterez environ 70 tests de CPU séquentiellement. Cependant, vous pouvez exécuter tous ces tests en parallèle en exécutant la commande ci-dessous :
Il est possible de personnaliser la commande en utilisant de nombreux autres commutateurs de ligne de commande, mais les expliquer tous ici dépasse le cadre de cet article. Vous pouvez explorer ces options à partir d’ici.
S-tui (Stress Test Only)
S-tui est un moniteur de ressources CPU qui utilise une interface graphique basée sur un terminal pour afficher des données et des graphiques.
Il prend en charge les tests de stress CPU en utilisant l’appli Stress listée ci-dessus tout en vous donnant une belle vue d’ensemble sur les différents paramètres CPU comme la fréquence, la température et l’utilisation.
S-tui peut être installé dans Ubuntu en exécutant la commande ci-dessous :
Comme il s’agit juste d’un frontal basé sur le terminal pour l’app de ligne de commande Stress, variez le blocage du système pendant une utilisation élevée.
Exécutez la commande suivante pour le lancer. Pour arrêter le test à tout moment, fermez le terminal ou appuyez sur <CTRL + C> pour le faire arrêter.
7-Zip (Benchmark Only)
7-Zip est un outil de compression de fichiers qui peut faire des niveaux extrêmes de compression sur les fichiers et les stocker dans un format d’archive 7z de taille réduite. 7-Zip est livré avec une option intégrée pour exécuter des benchmarks de compression LZMA pour mesurer les performances du processeur.
Pour installer 7-Zip dans Ubuntu, exécutez la commande:
Pour exécuter un benchmark à un seul thread, utilisez la commande ci-dessous :
L’analyse comparative multithread peut être exécutée en utilisant la commande suivante :
Les résultats sont en millions d’instructions par seconde (MIPS). Vous pouvez comparer ces résultats avec d’autres modèles de CPU à partir d’ici.
Conclusion
.