Stress testing (Français)
cet article ou cette section nécessite des améliorations de langage, de syntaxe wiki ou de style. Voir Aide: Style pour référence.
exécuter un PC overclocké est correct tant qu’il est stable et que la température de ses composants ne dépasse pas leur plage acceptable. Il existe plusieurs programmes disponibles pour évaluer la stabilité du système en testant le système et donc le niveau d’overclocking., Les étapes de l’overclocking D’un PC dépassent le cadre de cet article, mais il existe un guide assez inclusif écrit par graysky sur le sujet: Overclocking guide.
logiciel de test de résistance
Cette section répertorie les logiciels de test de résistance et les classe par puissance électrique en puissance élevée ou moyenne.,
Alimentation | Programme | Description |
---|---|---|
Moyenne | ||
Cc/Gcc | cc/la compilation de gcc est une bonne méthode de test de stress. Les deux sont disponibles dans le groupe base-devel. | |
HandBrake-cli | handbrake-cli peut être utilisé pour encoder en utilisant des paramètres de haute qualité. | |
Systester | systesterAUR Systester est un logiciel multithread capable de dériver des valeurs de pi jusqu’à 128 000 000 décimales., Il a construit en échec pour la stabilité du système. | |
test D’Application stressant | stressapptestAUR est un test d’interface mémoire. | |
High | stress | stress est un simple générateur de charge de travail CPU, Mémoire, E/S et disque implémenté en C. |
mprime | mprime-binAUR prend en compte de grands nombres et est un excellent moyen de stress CPU et mémoire. | |
linpackaur – Linpackaur utilise les bibliothèques BLAS (Basic Linear Algebra Subprograms) pour effectuer des opérations vectorielles et matricielles de base., et est un excellent moyen de stress CPU pour la stabilité. |
Il est recommandé d’utiliser des programmes dans les deux catégories pour évaluer la stabilité du système. Il peut arriver qu’un système soit plus sensible à un test du milieu que de la catégorie de forte demande. Les programmes de tension de demande plus élevée nécessitent le plus de tension de cœur de processeur (VCORE) en raison de l’utilisation intensive du matériel pour effectuer leurs tâches., Les programmes de tension à demande moyenne n’appellent pas toujours le VCORE le plus élevé lors de l’exécution et peuvent donc être plus enclins à générer des erreurs pour les systèmes sous-sollicités par rapport à la vitesse d’horloge demandée.
exemple sur un i7-3770K overclocké (4.50 GHz); VCORE est +0.020 V en mode offset avec toutes les fonctions d’économie d’énergie activées. Cette machine fonctionne avec un VCORE de + 0.,005 en mode offset reste stable avec #MPrime et # Linpack pendant des heures, mais génère des erreurs sous x264 et gcc après seulement plusieurs minutes:
stress CPU et mémoire
stress
stress effectue une boucle qui calcule la racine carrée d’un nombre aléatoire afin de stresser le CPU. Il peut exécuter simultanément plusieurs workers pour charger tous les cœurs d’un CPU par exemple. Il peut également générer de la mémoire, des E/S ou une charge de travail de disque en fonction des paramètres passés. La FAQ fournit des exemples et des explications.,
pour générer 4 workers tournant sur sqrt(), utilisez la commande:
$ stress --cpu 4
MPrime
MPrime (également connu sous le nom Prime95 dans son implémentation Windows et MacOS) est reconnu universellement comme une mesure defacto de la stabilité du système. MPrime en mode test de torture effectuera une série de calculs très intensifs en CPU et comparera les valeurs qu’il obtient aux bonnes valeurs connues.
L’implémentation Linux s’appelle mprimeAUR et est disponible dans L’AUR.
pour exécuter mprime, ouvrez simplement un shell et tapez « mprime »
$ mprime
lorsque le logiciel se charge, répondez simplement ‘N’ à la première question pour commencer le test de torture:
Main Menu
Il existe plusieurs options pour le test de torture (option de menu 15).,
- Petits FFTs (option 1) pour stresser le CPU
- en place grands FFTs (option 2) pour tester le CPU et le contrôleur de mémoire
- Blend (option 3) est le mode par défaut et constitue un mode hybride qui stresse le CPU et la RAM.
Les erreurs seront signalées si elles se produisent à la fois à stdout et à~/results.txt
pour examen ultérieur. Beaucoup ne considèrent pas un système comme « stable » à moins qu’il ne puisse exécuter les grands FFT pendant une période de 24 heures.
exemple ~/results.txt
; notez que les deux exécutions du 26 juin indiquent une défaillance matérielle., Dans ce cas, en raison d’un vcore insuffisant pour le processeur:
Linpack
linpackAUR utilise les bibliothèques BLAS (Basic Linear Algebra Subprograms) pour effectuer des opérations vectorielles et matricielles de base. C’est un excellent moyen de mettre l’accent sur la stabilité des processeurs (seuls les processeurs Intel sont pris en charge). Après l’installation, les utilisateurs doivent copier /usr/share/linpack/linpack.conf
vers ~/.config/linpack.conf
et l’ajuster en fonction de la quantité de mémoire sur le système.,
Systester (aka SuperPi Pour Windows)
SystesterAUR est disponible dans L’AUR en version cli et gui. Il teste la stabilité du système en calculant jusqu’à 128 millions de chiffres Pi et inclut la vérification des erreurs. Notez que l’on peut choisir parmi deux algorithmes de calcul différents: la Convergence quadratique de Borwein et de Gauss-Legendre. Ce dernier étant la même méthode que le populaire SuperPi Pour Windows utilise.,
un exemple cli utilisant 8 threads est donné:
$ systester-cli -gausslg 64M -threads 8
outil de Diagnostic du processeur Intel
L’outil de Diagnostic du processeur Intel est un outil qui vérifie la fonctionnalité d’un microprocesseur Intel en testant le processeur. Des images ISO LiveUSB de Fedora Linux sont disponibles. L’image LiveUSB vous permet de tester votre machine sans utiliser votre système d’exploitation principal; une telle méthode peut être utile dans les cas extrêmes, en particulier lors de redémarrages/plantages à froid.
gravez l’image sur une clé USB à l’aide de disques DD ou Gnome, puis démarrez le Live CD., Une fois démarré, ouvrez le terminal et tapez la commande suivante pour installer L’outil de Diagnostic du processeur Intel pour les machines 64 bits:
$ install64
Une fois installé, vous pouvez exécuter l’outil de Diagnostic en cliquant sur L’icône IPDT située sur le bureau.
stressant la mémoire
utilisez MemTest86 (propriétaire) ou Memtest86+ (GPL) pour tester votre mémoire (RAM). Il existe des » nouveaux « et des » anciens « testeurs:
- Les »nouvelles » versions ne prennent pas en charge le BIOS. Pour une nouvelle version, utilisez une version propriétaire MemTest86 supérieure ou égale à 8., Installez-le en tant que memtest86-efiAUR ou démarrez L’image d’installation Arch Linux.
- Les »anciennes » versions ne prennent pas en charge UEFI ni DDR4. Les anciennes versions sont disponibles en GPL memtest86+ (développement abandonné). Il est à peu près égal à la version propriétaire MemTest86 4. Après l’installation, mettez à jour GRUB: il détectera automatiquement le paquet et permettra aux utilisateurs de démarrer directement sur celui-ci.
- Une source fiable de l’historique des versions est la page d’historique dans memtest86.com, en particulier la section « MemTest86 et MemTest86 + » et le paragraphe suivant., Notez que le propriétaire MemTest86 de la version 5 à 7 prétend prendre en charge le BIOS et L’UEFI, mais ils regroupent simplement les anciennes et les nouvelles versions.
- permettre aux tests de s’exécuter pendant au moins 10 cycles sans erreurs est généralement suffisant.
découverte d’erreurs
certaines applications stressantes comme #MPrime ou #Linpack ont intégré des contrôles de cohérence pour découvrir les erreurs dues à des résultats non correspondants. Une méthode plus générale et simple pour mesurer les instabilités matérielles peut être trouvée dans le noyau lui-même., Pour l’utiliser, il suffit de regarder la sortie du tampon annulaire du noyau par cette commande:
# cat /proc/kmsg
l’erreur clé à surveiller ressemble à ceci:
: Machine check events logged
le noyau peut lancer ces erreurs pendant l’exécution de l’application de stress, avant de terminer le calcul et de signaler l’erreur, fournissant ainsi une méthode très sensible pour évaluer la stabilité.