Articles

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.

raison: de nombreuses erreurs grammaticales, globalement difficiles à lire. (Discutez dans Talk: Stress testing#)

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.

remarque: le guide lié est un peu daté. Des guides plus contemporains sont recommandés pour le matériel moderne.

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:

astuce: pour assurer la stabilité d’un système, il est recommandé d’exécuter de tels tests pendant une longue période, de quelques heures à quelques jours, dans des conditions de température et d’humidité différentes. Si la température ambiante peut par exemple varier considérablement entre l’hiver et l’été, c’est quelque chose à considérer.,

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.

avertissement: avant de continuer, il est fortement recommandé aux utilisateurs de disposer de certains moyens pour surveiller la température du processeur., Des paquets tels que Lm_sensors peuvent le faire.

pour exécuter mprime, ouvrez simplement un shell et tapez « mprime »

$ mprime
Remarque: Si vous utilisez un scaler de fréquence cpu tel que cpufrequtils ou powernowd, les utilisateurs doivent parfois configurer manuellement le processeur pour qu’il fonctionne avec son multiplicateur le plus élevé car mprime utilise une valeur intéressante qui ne déclenche pas

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:

Remarque: les utilisateurs soupçonnant une mauvaise mémoire ou des contrôleurs de mémoire devraient d’abord essayer le test de mélange car le petit test FFT utilise très peu de mémoire.

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.
astuce:

  • 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é.