Cet article explique le test de stress du processeur et discute de diverses raisons de tester le CPU. Enfin, nous démontrons comment tester le CPU à l'aide de différents outils à Manjaro Linux.
Test de contrainte du processeur
Un test de contrainte exécute un système overclocké à sa capacité maximale pour mesurer la stabilité du système. Les composants sont délibérément vérifiés sous des niveaux de stress élevés pour une période soutenue pour vérifier la fiabilité.
Tous les composants de l'unité de traitement centrale sont accablés en les faisant fonctionner à la capacité et à la température maximales pour le test de contrainte du CPU. Il existe diverses raisons de stresser le processeur de test à Manjaro; Certains d'entre eux sont les suivants:
L'objectif principal des tests de contrainte du CPU est d'analyser le comportement du système après échec et si les systèmes affichent un message d'erreur dans des conditions extrêmes.
Techniques de test de stress
Il existe différentes manières et outils pour tester le CPU. Nous pouvons utiliser des outils de ligne de commande ainsi qu'une interface basée sur le texte. Dans cet article, nous stressons le test de test de test à l'aide des services publics de ligne de commande: Stress et S-Tui, et GUI.
Stress
stress est un utilitaire de ligne de commande pour générer une charge de travail en estimant la racine carrée de n'importe quel nombre en boucles. Il charge simultanément tous les noyaux de processeur qui imposent une contrainte significative au système. En outre, il effectue également la charge de travail, du disque et de la mémoire sur le système.
Utilisez le gestionnaire de packages de Manjaro Pacman pour télécharger le stress:
[manjaro @ manjaro ~] $ sudo pacman -s stress
Après l'installation, utilisez le getConf _nprocessors_onln dans le terminal de ligne de commande pour identifier le nombre approprié de threads.
[manjaro @ manjaro ~] $ getconf _nprocessors_onln
4
Pour tester le CPU au meilleur de sa capacité, le nombre doit être le nombre total de cœurs et double s'il prend en charge l'hyperthreading. Dans cet article, le test de stress est effectué sur Core i3 qui prend en charge l'hyper-threading, ce qui implique le numéro 6.
Pour commencer, utilisez la commande de stress avec un -CPU drapeau et le nombre de threads pour commencer.
[manjaro @ manjaro ~] $ sudo stress --cpu 4
Stress: Info: [5183] Discatting Hogs: 4 CPU, 0 IO, 0 VM, 0 HDD
En attendant, exécutez la commande supérieure pour assurer une utilisation à 100% du processeur.
S-tui
S-TUI est une interface utilisateur de terminal de contrainte frontal pour l'utilitaire de stress. IT Stress Test CPU en temps réel et exporte les données dans .format CSV. Il a une interface propre avec des contours de graphes lisses.
L'interface permet une vue approfondie des performances du CPU. Par exemple, il affiche tous les capteurs qu'il peut détecter, je.e., Fréquence, température, puissance et utilisation du CPU, en tant que graphiques pertinents pour chaque valeur de capteur. Il affiche également les creux de performances.
Utilisez la commande Pacman pour installer S-Tui, comme suit:
[manjaro @ manjaro ~] $ sudo pacman -s s-tui
L'outil a sans aucun doute les meilleures fonctionnalités de surveillance, mais elle permet également d'ajouter plus d'options, par exemple, pour effectuer un test de contrainte, installer des contraintes comme suit:
[manjaro @ manjaro ~] $ sudo pacman -s stress
Entrez S-Tui dans le terminal de ligne de commande pour lancer le programme. Une interface basée sur le texte apparaîtra. Utilisez les touches fléchées pour modifier le mode de fonctionnement du moniteur au stress.
L'outil permet en outre d'inclure des options supplémentaires à partir de l'interface d'outil. Par exemple, il permet de configurer les «options de tension» comme niveau de charge pour tester le CPU. De même, nous pouvons choisir les noyaux CPU; Cependant, il est défini sur un nombre maximum de cœurs pertinents pour la charge maximale par défaut.
Pour enregistrer les données au format CSV, lancez le programme avec la commande suivante.
[manjaro @ manjaro ~] $ s-tui --csv
Utilisez le LS commande pour répertorier le contenu du répertoire de travail actuel et chat le contenu du .CSV déposer.
[manjaro @ manjaro ~] $ cat s-tui_log_2021-06-20_01_51_28.CSV | moins
Note: Firestarter est un autre outil pour souligner les systèmes de test à leur capacité maximale. S-tui permet l'intégration de cet utilitaire en tant que sous-module. Cependant, il nécessite la construction de S-Tui de la source, et Firestarter n'est pas compatible avec tous les systèmes.
Oui Test de contrainte
Oui, le test de stress est un moyen de résoudre les problèmes intermittents sous une charge lourde. Tout ce qu'il faut, c'est une commande oui pour utiliser le CPU et son seul noyau à 100%. La commande imprime à plusieurs reprises 'Y' au terminal jusqu'à ce qu'il soit terminé en appuyant Ctrl + c combinaison de clés.
Si la machine prend en charge l'hyper-threading, elle créera deux fois plus de processus. Par exemple, utilisez la commande suivante pour une machine à noyau unique et dirigez la sortie vers / dev / null.
[manjaro @ manjaro ~] $ oui> / dev / null
Si vous avez deux cœurs, utilisez la commande ci-dessus entre et l'opérateur comme suit:
[manjaro @ manjaro ~] $ oui> / dev / null & yes> / dev / null
De même, continuez à ajouter selon vos besoins.
Ou utilisez la commande une ligne suivante pour automatiser le processus.
[manjaro @ manjaro ~] $ pour i dans $ (seq $ (getConf _nprocessors_onln)); faire oui> / dev / null & fait
La commande ci-dessus fonctionne comme un pour boucle qui prend une séquence de nombres de 1 pour $ (seq $ (getConf _nprocessors_onln)), où som prendre des prises $ (getConf _nprocessors_onln) sortie en tant que séquence sous forme du nombre total de noyaux virtuels.
Nous vous recommandons de surveiller le processeur en utilisant le haut ou htop commande pour vérifier son utilisation jusqu'à 100%. Utilisez le tuer tous OUI commande pour terminer oui les processus.
Conclusion
L'article a démontré l'utilisation de divers outils pour tester le CPU à sa capacité maximale. L'objectif des tests de contrainte du CPU est de déterminer la résilience du système. Par conséquent, c'est une compétence appropriée pour que tout administrateur de système débutant apprenne et connaît la capacité du système.