Programme de test de stress informatique Linux. LinX est le meilleur programme gratuit pour tester la stabilité du processeur. Les attributs d'autorisation de fichier incluent

En développant, nous avons parfaitement compris que tôt ou tard il faudrait le changer. Après tout, nous avons affaire à l'industrie informatique, qui se développe peut-être au rythme le plus rapide parmi d'autres domaines d'activité. Au cours des dernières années, des changements importants se sont produits à tous les niveaux, tant matériel que logiciel. Dans le premier cas, les fabricants ont optimisé la microarchitecture de leurs produits, augmentant leurs performances en augmentant le nombre d'éléments structurels et en introduisant de nouvelles instructions. Dans le second cas, l’optimisation massive des jeux et des logiciels pour les solutions multicœurs/multithread a finalement commencé.

Dans le cadre de tels événements, une question naturelle s'est posée dans notre laboratoire de test concernant la mise à jour de la méthodologie existante de test des processeurs. Certes, cette tâche n’est pas aussi simple qu’il y paraît à première vue. Après tout, il faut non seulement sélectionner des benchmarks qui ne perdraient pas de leur pertinence sur plusieurs années, mais aussi offrir la possibilité de comparer les résultats des processeurs de différentes générations. De plus, nous disposons toujours d'une base de données assez complète, qui comprend des indicateurs pour plus de 50 modèles de CPU. Ce serait stupide de simplement le jeter dans les poubelles de l’histoire.

Par conséquent, la préparation d’une nouvelle méthodologie de test a pris un peu plus de temps que prévu. Mais à la fin, nous avons obtenu le résultat que nous recherchions au tout début. Nous espérons que les lecteurs de GECID.com apprécieront également la version finale. Alors, commençons par le décrire.

Matériel

Parallèlement à l'actualisation de la méthodologie, il a également été décidé de moderniser notre banc de tests. Bien que dans ce cas, il serait plus correct de dire « supports », car en fonction du socket du processeur, la composition de la configuration changera légèrement. Pour éviter toute question supplémentaire, notons d'emblée que cela n'aura quasiment aucun effet sur la comparabilité des résultats. Et la sélection des composants eux-mêmes a été réalisée de manière à ce qu'ils ne limitent pas les capacités du processeur et lui permettent de révéler pleinement son potentiel, y compris l'overclocking.

Le nouveau banc de test s'appuie sur quatre des plateformes les plus actuelles : Socket AM3+ / FM2+ / LGA1150 / LGA2011-v3. Bien entendu, si un nouveau socket de processeur apparaît sur le marché, la plateforme correspondante s'ajoutera à cette liste.

Accessoires

Plate-forme

Prise LGA2011-v3

Carte mère

ASUS SABERTOOTH 990FX R2.0

ASRock Fatal1ty FM2A88X+ Tueur

Tueur ASRock Fatal1ty Z97X

ASUS RAMPAGE V EXTRÊME

RAM

DDR3-2400 TwinMOS TwistER 9DHCGN4B-HAWP (2 x 4 Go)

DDR4-3000 Kingston HyperX Predator HX430C15PBK4/16 (4 x 4 Go)

Carte vidéo

ASUS GeForce GTX 980 STRIX OC

Périphérique de stockage

Seagate ST6000NM0024 (6 To, SATA 6 Gb/s)

Unité de puissance

Saisonnier X-660 (660 W)

Enermax Hoplite ECA 3220

cartes mères

Dans la méthode précédente de test des processeurs pour la plate-forme Socket AM3+, nous avons utilisé la carte mère ASUS SABERTOOTH 990FX. Cela a fait ses preuves lors des expériences, c'est pourquoi dans la nouvelle configuration, il a été décidé de prendre le même modèle, seulement la deuxième révision - . Rappelons que sa particularité est l'utilisation de composants de meilleure qualité, de radiateurs massifs et d'un sous-système de puissance amélioré. Tout cela vous permettra de compter sur un fonctionnement stable de votre ordinateur sous n'importe quelle charge, y compris lors de l'overclocking des processeurs « gloutons ». N'oublions cependant pas qu'AMD a dans son arsenal des solutions dont le niveau TDP en termes nominaux seulement peut atteindre 220 W.

La deuxième plateforme populaire parmi les Reds est Socket FM2+. Les processeurs hybrides ne sont pas aussi « poêles » que leurs parents des générations AMD Zambezi / Vishera, mais parmi eux, il existe des modèles avec un niveau TDP atteignant près de 100 W. Compte tenu de l'excellent potentiel d'overclocking du processeur et des parties graphiques de l'APU AMD, des exigences non moins strictes sont imposées à la carte mère dans ce cas. Le modèle y répond pleinement. En plus de la bonne organisation du convertisseur de puissance, il a également attiré notre attention par sa prise en charge de modules de mémoire rapides, un contrôleur réseau amélioré, un accès pratique aux principaux emplacements et connecteurs, ainsi que la présence d'un bouton pour entrer rapidement dans le BIOS au démarrage de l'ordinateur. Cette dernière option peut paraître sans importance à certains. Cependant, lors du test du potentiel d'overclocking des composants, cela permettra au personnel du laboratoire d'économiser du temps et des nerfs. Nous tenons également à noter que cette carte mère est basée sur le chipset avancé AMD A88X, elle implémente donc tous les derniers développements AMD pour la plate-forme Socket FM2+.

Passons maintenant aux plateformes conçues pour installer des processeurs Intel. Notre banc de test en possède également deux, dont le premier est le Socket LGA1150. Les Blues ont déjà publié plusieurs générations de leurs solutions pour ce socket de processeur. Par conséquent, pour un fonctionnement sans problème de l'ensemble de la configuration, il était important de choisir une carte mère équipée de l'ensemble de logique système le plus moderne. Il s'agit du chipset Intel Z97. En conséquence, la base de la plate-forme Socket LGA1150 sera le . Dans celui-ci, le convertisseur de puissance habituel du processeur à 4 phases est remplacé par un convertisseur à 8 phases, les radiateurs standard sont augmentés à des tailles beaucoup plus grandes, des éléments de puissance à haut rendement sont utilisés dans tous les circuits, ainsi que des condensateurs japonais de haute qualité. Ajoutons à ce support des modules de mémoire capables de fonctionner à des fréquences allant jusqu'à 3200 MHz, un menu BIOS intuitif avec de nombreux paramètres et des outils pratiques pour optimiser les paramètres des composants. Nous obtenons ainsi une excellente base pour un banc d’essai.

Le socket LGA2011-v3 lui-même est une plate-forme haut de gamme, de sorte que toutes les cartes mères peuvent être qualifiées de summum de fonctionnalités et de capacités. Bien qu'il y ait aussi des dirigeants ici. L’un des meilleurs, à notre avis, est le modèle. Il possède des fonctionnalités impressionnantes et est assemblé à partir d'éléments de la plus haute qualité, ce qui garantira un fonctionnement sans problème de l'ensemble du système, même lors de l'overclocking des « monstres » à 6 ou 8 cœurs de la série Intel Haswell-E.

RAM

Pour les plateformes Socket AM3+ / FM2+ / LGA1150, la RAM sera un kit de 8 Go composé de deux modules. Leur fréquence nominale est de 2 400 MHz, qui, si nécessaire, peut être facilement augmentée jusqu'à 2 666 MHz. Ainsi, même lors de l'overclocking du processeur, il n'y aura aucun facteur limitant de la part du sous-système RAM. Il est également important de noter que le kit DDR3-2400 TwinMOS TwiSTER 9DHCGN4B-HAWP est compatible avec toutes les cartes mères ci-dessus : sur chacune d'entre elles, il démarre sans problème à sa fréquence standard (2400 MHz) et ses timings (11-12-11 -27 ).

La plate-forme Socket LGA2011-v3 nécessite déjà de la mémoire DDR4, nous utiliserons donc dans ce cas le kit DDR4-3000 Kingston HyperX Predator HX430C15PBK4/16 16 Go. Dans notre configuration de test, il fonctionnera en mode 4 canaux à une vitesse de 3000 MHz avec des timings de 15-16-16-39. Encore une fois, cela garantit d'exclure le sous-système RAM des goulots d'étranglement du PC, ce qui permettra d'évaluer les performances des processeurs le plus objectivement possible.

Carte vidéo

Pour les mêmes raisons, l'un des adaptateurs graphiques les plus puissants du marché actuel a été choisi comme carte vidéo. Elle diffère de la version de référence de NVIDIA GeForce GTX 980 par une implémentation améliorée du sous-système d'alimentation mémoire et du cœur graphique, ainsi que par un système de refroidissement plus efficace. Mais le plus important est que ce modèle fonctionne à des fréquences plus élevées et offre de très hautes performances dans les jeux modernes. Cela nous garantit que la carte vidéo ne limitera pas les performances du processeur et nous permettra d'obtenir les résultats les plus objectifs lors des tests.

Parmi les bonus agréables, on note le fonctionnement très silencieux du système de refroidissement, et à faibles charges - l'absence de tout bruit (les ventilateurs de la carte vidéo arrêtent de tourner). Bien sûr, cela n'affectera en rien le déroulement de l'expérience, mais cela rendra le processus de test plus agréable.

Glacière

Faux Mugen 3

Noctua NH-U14S

Pour étudier le degré d'échauffement du processeur et l'efficacité de l'interface thermique utilisée sous son capot, nous utiliserons des refroidisseurs et. Le premier est destiné aux plates-formes Socket AM3+ / FM2+ / LGA1150, et le second est destiné aux plates-formes Socket LGA2011-v3. Les deux solutions ont des performances assez élevées, ce qui est utile pour étudier le potentiel d'overclocking des processeurs. Dans ce cas, nous n'avons évidemment pas sélectionné de modèles haut de gamme ou de systèmes de refroidissement liquide afin de démontrer les capacités du CPU dans des conditions de fonctionnement typiques.

Cependant, cela ne signifie pas que lors des tests, nous contournerons les refroidisseurs standards. Caractéristiques de leur conception, caractéristiques, impression de travail - vous pouvez toujours voir tout cela dans nos critiques.

Périphérique de stockage

Pour le système d'exploitation et le stockage des données, nous utiliserons un disque dur de 6 To. Il se distingue de ses concurrents par des performances assez élevées (vitesse de transfert de données de 216 Mo/s, mémoire cache - 128 Mo), il est donc parfait pour notre banc de test.

Unité de puissance

Lors du montage du banc d'essai, des exigences non moins sérieuses ont été imposées à l'alimentation électrique. Il doit résister à de lourdes charges, disposer d'un canal +12 V et en même temps fournir d'excellentes conditions de tension sur les lignes électriques de sortie. Il serait également utile de disposer d'une certaine réserve de puissance, puisqu'on ne sait jamais à l'avance combien d'énergie un processeur particulier consommera après optimisation des paramètres. Et, bien sûr, l'alimentation électrique du banc d'essai doit être assemblée à partir de composants de haute qualité et disposer de tous les types de protection, afin que lors des expériences, vous n'ayez pas à vous soucier des performances des composants. Le modèle 660 W répond pleinement à toutes ces exigences. De plus, son système modulaire de câbles de sortie facilitera grandement l'assemblage de la configuration requise, ce qui dans notre cas est un facteur plutôt pertinent.

Cadre

Le but de toutes nos expérimentations est d'étudier les performances des composants dans des conditions réelles de fonctionnement. Par conséquent, comme auparavant, nous avons abandonné l'utilisation d'un support ouvert, plaçant tous les composants ci-dessus dans un boîtier ordinaire. Dans notre cas, il s'agit d'un modèle réalisé au format Middle Tower et équipé de deux ventilateurs de 120 mm.

Logiciel de test

Le nouveau stand exécutera le système d'exploitation 64 bits MS Windows 8.1. Au moment de l'approbation de la méthodologie, il s'agissait de la version la plus récente, capable d'assurer un fonctionnement stable du PC sans aucune panne.

Les benchmarks les plus pertinents de la méthodologie précédente ont été sélectionnés comme applications de test, et un certain nombre de nouveaux jeux et applications ont été ajoutés. Cela vous permettra de comparer les performances des processeurs de différentes générations entre eux et de connaître leurs capacités dans les tâches modernes, notamment celles liées au traitement graphique 3D. Notez que pour éliminer l'influence de la carte vidéo sur les résultats finaux, tous les tests seront exécutés à une résolution de 1920 x 1080.

Nous accorderons une attention particulière au test des cœurs graphiques intégrés (si le CPU en est équipé, bien sûr). À ces fins, nous avons sélectionné plusieurs projets peu exigeants et des jeux plus modernes fonctionnant avec des paramètres graphiques faibles.

À notre avis, cette approche fournira l'évaluation la plus objective et la plus complète des performances du processeur et permettra aux lecteurs de comprendre dans quels cas ils doivent acheter un processeur plus cher et quand ils peuvent économiser de l'argent. Pour faciliter la navigation parmi la variété des tests proposés, nous les avons divisés en deux grands groupes : pour la partie processeur et pour la partie graphique.

Partie processeur

Malgré le fait que ce benchmark soit traditionnellement utilisé pour déterminer les capacités d'une carte vidéo, il est également excellent pour tester les processeurs. En fait, Futuremark 3DMark Vantage émule les charges créées par de vraies applications de jeu, notamment en termes de calculs physiques, de sorte que les résultats obtenus donnent une image assez objective.

Le test se lance en mode « Performance », c'est-à-dire avec les paramètres par défaut.

Une autre version du benchmark populaire de Futuremark, qui diffère de la précédente par l'apparence de la prise en charge de DirectX 11 et des méthodes modernes de post-traitement graphique. Il existe également un test spécial intégré conçu spécifiquement pour tester les capacités du processeur central, ce qui fait de Futuremark 3DMark 11 un excellent outil pour comparer les capacités des processeurs de différentes générations.

L'application, là encore, démarre en mode « Performance » avec les paramètres standards.

Le benchmark Futuremark 3DMark Fire Strike v1.4.778 a été publié relativement récemment et comprend tous les développements les plus avancés dans le domaine de l'infographie et de la physique. Par conséquent, cela impose des exigences très élevées non seulement au sous-système vidéo de l’ordinateur, mais également aux capacités du processeur. Et c'est exactement ce dont nous avons besoin.

SiSoft Sandra Personal 2012 (test utilisé dans la méthode précédente)

Cette application est une série de tests qui émulent un groupe particulier de tâches. De par sa nature, il s'agit de pures synthèses, mais c'est précisément cela qui permet d'obtenir les informations les plus précises sur le fonctionnement du processeur dans un domaine spécifique, dans notre cas - dans le domaine des calculs arithmétiques et du traitement multimédia.

Ainsi, au cours de l'expérimentation, des scripts appelés « Test arithmétique du CPU » et « Test multimédia du CPU » seront exécutés.

Futuremark PCMark 8 v2.2.282

Pour explorer les capacités du processeur dans les tâches quotidiennes, telles que travailler avec des traitements de texte, surfer sur Internet, éditer des photos, discuter en vidéo, etc., nous utiliserons les scénarios « Maison » et « Travail » de la suite de tests Futuremark PCMark 8.

CINEBENCH R11.5 (test utilisé dans la méthode précédente)

Un autre groupe de tâches important est la modélisation et la conception tridimensionnelles. La charge correspondante sur le processeur est assez bien simulée par les benchmarks de la série CINEBENCH, qui s'adaptent également bien à plusieurs cœurs (prise en charge du multithreading). Pour comparer les résultats des processeurs nouveaux et précédemment testés, CINEBENCH R11.5 sera utilisé.

CINEBENCH R15

Cependant, CINEBENCH R11.5 ne peut pas fournir l'évaluation la plus complète des capacités des solutions modernes. À ces fins, la version CINEBENCH R15 est mieux adaptée, qui inclut déjà la prise en charge des derniers jeux d'instructions (Intel AVX et autres) et des technologies les plus avancées dans le domaine du rendu d'objets 3D.

TrueCrypt 7.1a (test utilisé dans la méthode précédente)

Le benchmark TrueCrypt 7.1a est un utilitaire permettant de déterminer la vitesse de cryptage des données à l'aide de méthodes cryptographiques modernes. Pour évaluer le niveau de performances des processeurs, nous utiliserons la combinaison d'algorithmes la plus difficile : Serpent + Twofish + AES.

Fritz Chess Benchmark v4.2 (test utilisé dans la méthode précédente)

L'utilitaire Fritz Chess est une sorte d'émulateur d'intelligence artificielle pour calculer des combinaisons d'échecs. Malgré le fait qu'il soit sorti il ​​y a relativement longtemps, il peut facilement faire transpirer les processeurs modernes, y compris les processeurs multicœurs.

x264 Benchmark HD 5.0.1 (test utilisé dans la méthode précédente)

Ce benchmark permet de vérifier les capacités du CPU dans le domaine de l'encodage vidéo. Les problèmes de ce type sont tout à fait d’actualité aujourd’hui, nous ne pouvons donc tout simplement pas ignorer ce test. De plus, il prend en charge le multithreading et est capable de charger complètement le processeur. Afin d'obtenir l'évaluation la plus complète possible, un encodeur 64 bits sera utilisé.

SVPmark 3.0.3b

Le test SVPmark s'appuie également sur des algorithmes d'encodage vidéo. De plus, l'application propose à la fois le lancement de purs « synthétiques » (scénarios « CPU synthétique » et « GPU synthétique »), et des tâches plus proches de la réalité (scénario « Vie réelle »). Cela constitue une excellente opportunité d’étudier les performances du processeur dans différentes conditions. Ce test peut également être parallélisé sans problème sur tous les cœurs logiques du processeur.

WinRAR v5.20

L'archiveur WinRAR n'a pratiquement pas besoin d'une introduction particulière. Dans la nouvelle technique, nous utiliserons l'une des dernières versions du programme (v5.20) avec le mode « Multithreading » activé.

RealBench v2.41

L'utilitaire RealBench v2.41 est un autre outil permettant une évaluation complète des capacités du processeur. Il comprend quatre scénarios qui couvrent différentes applications PC : traitement d'image, encodage vidéo, calcul OpenCL et tâches multithread complexes.

Battlefield 4 v1.2.0.0

Même avant sa sortie, le jeu a réussi à conquérir une foule de fans. C'est le cas lorsque le développeur n'a pas déçu les attentes des utilisateurs, en leur offrant un gameplay passionnant, ainsi que des images riches et interactives. Certes, le jeu s'est avéré assez exigeant en matériel, y compris en processeur. Il a donc mérité sa place dans notre méthodologie de test. A noter que le moteur Frostbite 3, sur lequel repose Battlefield 4, est optimisé pour le multi-threading, ce qui vous permettra d'apprécier pleinement les capacités des processeurs modernes.

Le test s'exécutera avec des paramètres ultra-élevés.

Alien : Isolement v1.0

Dans Alien : Isolation, les développeurs ont réussi à retranscrire assez bien l'atmosphère étrange d'une station spatiale délabrée, ce qui aurait été impossible sans l'utilisation de technologies avancées de post-traitement graphique et d'une physique réaliste. Comme dans le projet précédent, le moteur de ce jeu prend en charge le multi-threading, ce qui permettra aux processeurs modernes d'exploiter pleinement leur potentiel.

Le benchmark intégré à Alien : Isolation fonctionnera avec tous les paramètres réglés au maximum.

F1 2014 v 1.0

Le jeu F1 2014 est un simulateur de voitures de course de Formule 1, dans lequel l'accent est mis sur le comportement réaliste des voitures sur la piste. Étant donné que la physique est calculée pour des dizaines d'objets dans le cadre à la fois, une telle charge encombre assez bien le processeur. Selon cet indicateur, le jeu F1 2014 peut à juste titre être placé sur un pied d'égalité avec les projets AAA les plus modernes.

Le test s'exécutera en utilisant les paramètres graphiques maximum.

GRID Autosport v1.0.100.5260

Le projet GRID Autosport est un autre simulateur de voiture avec relativement peu d'exigences graphiques, mais avec un plus grand accent sur la physique et l'interaction des objets dans le jeu. De plus, il est lui-même bien optimisé pour le multi-threading, ce qui vous permettra d'avoir une image objective des performances réelles du processeur.

Pour les tests, nous avons sélectionné un scénario avec des paramètres graphiques très élevés.

Métro : Dernière lumière Redux v1.0.0.1

Le jeu est une suite du projet populaire Metro 2033. Mi-2014, il a été remasterisé. De plus, les mises à jour ont affecté non seulement les graphismes, mais aussi le moteur lui-même. En particulier, l'animation des personnages a subi une modernisation majeure et le monde lui-même est devenu plus vivant et interactif. Naturellement, le traitement de nouveaux effets nécessite des ressources informatiques assez importantes, y compris le processeur.

Nous exécuterons le test de référence avec les paramètres graphiques les plus élevés possibles.

Tireur d'élite élite 3 v1.02

Le jeu nous a surtout intéressé par son moteur physique avancé. Il utilise largement le système cinématique inverse et contient un gestionnaire de détection de collision. Grâce à cela, le comportement assez naturel des personnages et leur interaction avec le monde du jeu sont simulés. La mise en œuvre des dégâts et le calcul de la trajectoire de vol de la balle méritent une attention particulière. En général, le processeur du jeu Sniper Elite 3 il y a quelque chose à travailler.

Le test s'exécutera en utilisant les paramètres graphiques les plus élevés.

Guerre totale : Rome II v2.0.0

Le jeu peut à juste titre être qualifié de « cauchemar » pour les processeurs, car des milliers de guerriers combattant à l'écran avec une animation détaillée peuvent « conduire » même le top model dans la stupeur. Cela fait de ce projet un excellent outil pour déterminer les capacités réelles des processeurs modernes.

Nous exécuterons le test de référence en définissant les paramètres graphiques sur le mode « Limite » (c'est-à-dire le maximum possible).

CHIENS DE GARDE v 1.0.1

Appartient aux jeux du monde ouvert. Comme tout projet de ce type, il impose des exigences assez élevées aux capacités du PC. Dans ce cas, le développeur a encore compliqué la tâche en rendant les lieux dans lesquels se déroulent les événements aussi interactifs que possible. Tout cela, associé à la prise en charge de la technologie multi-threading, fait du jeu WATCH_DOGS une référence presque idéale pour tester les capacités du processeur en conditions réelles.

Comme dans les cas précédents, tous les paramètres graphiques seront réglés au maximum pendant les tests.

Monde des chars v 0.9.6

Et pour le goûter, nous avons laissé les « tanks » préférés de tous. Récemment, le jeu World of Tanks est passé à un nouveau moteur et a également reçu la prise en charge des technologies modernes de post-traitement graphique et des calculs physiques. En d’autres termes, il est devenu plus exigeant vis-à-vis du matériel utilisé, son apparition dans la nouvelle méthode de test a donc été la bienvenue tant de notre part que de la part des lecteurs.

Paramètres graphiques maximaux

Paramètres graphiques moyens

Nous avons décidé de lancer ce jeu en deux modes : avec des paramètres graphiques maximum et moyens. Nous espérons que cela donnera une réponse complète à la question populaire sur les paramètres avec lesquels il sera possible de jouer aux "tanks" avec un processeur particulier en main.

La partie graphique

Pour tester les capacités du cœur vidéo intégré au processeur, nous avons également décidé de nous concentrer sur les jeux, en ajoutant seulement quelques benchmarks populaires de la série Futuremark 3DMark. Certes, dans ce cas, nous les exécuterons avec des paramètres graphiques plus doux. Néanmoins, vous devez comprendre que, quels que soient les progrès de la technologie, les graphiques intégrés en termes de performances ne peuvent toujours pas se rapprocher des accélérateurs vidéo discrets de haut niveau.

La liste des jeux à tester comprend également plusieurs projets de la méthodologie précédente. Encore une fois, cela est fait afin de pouvoir comparer les processeurs nouveaux et précédemment testés entre eux en termes de performances de leur iGPU.

Ce benchmark et le suivant se trouvent dans la section précédente consacrée à la description du test de la partie processeur, nous ne le répéterons donc pas. Il vaut mieux aller directement dans les paramètres avec lesquels il va se lancer.

Ce sera le mode « Performance », c'est-à-dire avec les paramètres par défaut.

FutureMark 3DMark 11 fonctionnera également en mode Performance avec des paramètres standard. Rappelons que le support de l'API DirectX 11 est déjà implémenté ici.

Le nouveau benchmark synthétique est Futuremark 3DMark Cloud Gate v1.4.778. Il a été publié relativement récemment et a été conçu spécifiquement pour tester les adaptateurs graphiques d'entrée de gamme.

Le test s'exécutera en mode normal (« Par défaut ») avec les paramètres graphiques standard.

Warhammer 40,000 : Dawn of War II - Retribution (test utilisé dans la méthode précédente)

Ce jeu est un représentant classique du genre RTS. Il n'est pas très exigeant en termes de graphiques, mais il est tout à fait capable de faire fonctionner « au maximum » même le cœur vidéo moderne intégré au processeur. Compte tenu de la vaste base de données des résultats obtenus dans Warhammer 40,000 : Dawn of War II - Retribution, il a été décidé à l'unanimité d'ajouter ce jeu à la nouvelle méthodologie de test.

Le test s'exécutera avec des paramètres graphiques moyens.

DiRT : Showdown (test utilisé dans la méthode précédente)

Un autre jeu de la méthodologie précédente est un simulateur de voiture. Malgré la date de sortie (mai 2012), il n'est pas encore obsolète : les modèles de voitures sont bien détaillés, il existe un système de dégâts, des changements météorologiques dynamiques et d'autres effets dont peuvent se vanter des projets similaires modernes. Bien entendu, le niveau graphique n’est plus le même. Mais n'oublions pas que nous ne testons pas de cartes vidéo discrètes haut de gamme.

Le test benchmark sera lancé avec des paramètres graphiques faibles (mode « Low »).

Alien : Isolement v1.0

Contrairement au test de la partie processeur, dans ce cas, nous exécuterons le jeu Alien : Isolation avec des paramètres graphiques faibles.

GRID Autosport v1.0.100.5260

Le jeu GRID Autosport est apparu à la mi-2014, grâce à quoi de nombreuses méthodes modernes d'affichage d'effets spéciaux y ont déjà été mises en œuvre.

Pour évaluer l'état de préparation des graphiques intégrés à répondre aux nouvelles technologies dans le domaine du développement de jeux, nous utiliserons un mode avec des paramètres moyens.

Bioshock Infinite v1.1.25.5165

Le jeu se distingue des autres projets AAA par son intrigue extraordinaire et son abondance de charge sémantique. Cependant, les développeurs n'ont pas oublié la partie graphique. Ainsi, le jeu est basé sur le fonctionnel Unreal Engine 3, qui produit des images colorées et détaillées. En d’autres termes, le jeu répond parfaitement à nos besoins.

Le benchmark fonctionnera avec des paramètres graphiques faibles.

Borderlands 2 v1.3.1

Le jeu de tir à la première personne attire principalement l'attention avec ses graphismes de dessins animés. Les cartes vidéo discrètes pourraient facilement y faire face, mais le cœur graphique intégré au processeur devra « transpirer ». Ainsi, en sortie, nous recevrons des données objectives pour évaluer ses performances.

Comme dans le cas précédent, nous effectuerons des tests avec des paramètres graphiques faibles.

Monde des chars v0.9.6

Et ici, nous ne pouvions ignorer l'un des jeux les plus populaires de ces dernières années - World of Tanks.

Paramètres graphiques moyens

Paramètres graphiques faibles

Dans ce cas, les modes avec des paramètres graphiques faibles et moyens seront utilisés pour tester les performances de l'iGPU.

Logiciel d'assistance

En plus des benchmarks eux-mêmes, des logiciels supplémentaires seront utilisés pendant le processus de test, conçus principalement pour évaluer les caractéristiques du processeur et surveiller ses performances sous différents types de charges.

CPU-Z

Pour obtenir les informations les plus complètes sur le processeur testé, nous utiliserons l'utilitaire CPU-Z. Il est également pratique à utiliser pour identifier la dépendance de la tension du CPU sur la charge et ses modes de fonctionnement.

GPU-Z

L'application GPU-Z est un analogue de CPU-Z, la seule différence étant que les informations sur le cœur graphique sont affichées à l'écran.

AIDA64

L'utilitaire AIDA64 est un outil assez pratique pour un diagnostic complet du fonctionnement du PC. Dans ce cas, nous ne nous intéresserons qu'au processeur, ou plutôt à ses caractéristiques comme l'échauffement, la tension et la fréquence lors du stress test intégré.

De plus, en utilisant AIDA64, vous pouvez facilement surveiller la vitesse du ventilateur sur un système de refroidissement standard. À l’avenir, ces données seront utilisées pour évaluer les performances du refroidisseur préinstallé.

OCCT

Pour une analyse plus approfondie des performances du processeur, notamment lors de l'overclocking, nous utiliserons l'utilitaire OCCT. Il est capable de surveiller les informations de tous les capteurs disponibles en temps réel et de les interpréter sous une forme graphique facile à lire.

HWiNFO64

L'application HWiNFO64 sera également utilisée aux mêmes fins.

LinX 0.6.5

Dans la nouvelle méthodologie de test, le programme LinX 0.6.5 se voit attribuer le rôle de « rôtir » les processeurs testés, c'est-à-dire de créer une charge maximale pour eux. L'utilitaire sera certainement utilisé après les avoir overclockés pour connaître le succès de cette procédure. En d'autres termes, si le processeur, après avoir optimisé les paramètres, réussit le test dans LinX 0.6.5, nous pouvons affirmer avec certitude qu'il n'y aura aucun problème avec la stabilité du PC lors de l'exécution des tâches quotidiennes.

Dans certains cas, nous n'indiquons délibérément pas la version du logiciel utilisé, car celui-ci est constamment mis à jour. Notons seulement que lors des tests, seules les versions actuelles des utilitaires seront utilisées.

Processus de test

En résumé, nous vous suggérons de jeter un œil à une brève description du processus de test, ainsi que de la structure de l'examen lui-même.

Nous commençons traditionnellement notre connaissance du CPU par l'emballage et le kit de livraison. Nous passons ensuite à l'apparence du sujet de test et aux caractéristiques de conception du système de refroidissement standard. Lors de cette étape de test, nous examinerons son efficacité, son niveau de bruit et la dépendance de la vitesse du ventilateur sur la charge du processeur. Certes, dans certains cas, cet élément peut manquer, car les versions en boîte des processeurs n'arrivent pas toujours dans notre laboratoire.

Dans la section suivante, nous détaillerons les caractéristiques du modèle testé, ses modes de fonctionnement, la structure de la mémoire cache, ainsi que les fonctionnalités du contrôleur mémoire intégré et du cœur graphique (le cas échéant).

Les tests directs des performances du processeur sont effectués en deux étapes. Tout d’abord, une série de tests de la méthode précédente sont exécutés :

Nom du test

Description

Partie processeur

Mode performance, paramètres standard

SiSoft Sandra Personnel 2012

Scénarios « Test arithmétique du processeur » et « Test du processeur multimédia »

Essai standard

Combinaison d'algorithmes Serpent + Twofish + AES

Fritz Chess Benchmark v.4.2

Essai standard

x264 Benchmark HD 5.0.1

4 tests en deux passes utilisant un encodeur 64 bits

La partie graphique

Mode performance, paramètres standard

Mode performance, paramètres standard

Warhammer 40,000 : Dawn of War II - Châtiment

Naturellement, pour garantir l'objectivité des résultats, le support de la méthode précédente est utilisé. Cela nous donnera l'occasion de comparer les performances des processeurs de différentes générations.

La deuxième étape de tests est plus étendue et inclut des jeux et des benchmarks modernes :

Nom du test

Description

Partie processeur

Futuremark PCMark 8 v2.2.282

Scénarios "Maison" et "Travail"

SVPmark 3.0.3b Scénarios « CPU synthétique », « GPU synthétique » et « Vie réelle »

Essai standard

Test standard avec mode Multithreading activé

Scripts "Édition d'images", "Encodage vidéo H.264", "OpenCL" et "Multitâche lourd"

Champ de bataille 4 v1.2.0.0

Alien : Isolement v1.0

GRID Autosport v1.0.100.5260

Métro : Dernière lumière Redux v1.0.0.1

Tireur d'élite élite 3 v1.02

Guerre totale : Rome II v2.0.0

WATCH_DOGSv1.0.1

Monde des chars v0.9.6

Paramètres maximaux possibles, résolution - 1920 x 1080

Paramètres moyens, résolution - 1920 x 1080

La partie graphique

Paramètres standard (mode par défaut)

Alien : Isolement v1.0

Paramètres bas, résolution - 1920 x 1080

BioShock Infini v1.1.25.5165

Borderlands 2 v1.3.1

GRID Autosport v1.0.100.5260

Paramètres moyens, résolution - 1920 x 1080

Monde des chars v0.9.6

Paramètres moyens, résolution - 1920 x 1080

Paramètres bas, résolution - 1920 x 1080

Ils sont déjà lancés sur le nouveau stand. A la fin, la consommation d'énergie est mesurée. Là encore, pour garantir la comparabilité des résultats, vous devrez recourir au banc de test de la méthode précédente.

Nous terminerons notre connaissance pratique du processeur par une démonstration traditionnelle de ses capacités d'overclocking et une analyse des résultats obtenus. De plus, l'optimisation des paramètres sera réalisée séparément au niveau des parties processeur et graphique.

  • entreprisesÉlectronique Sea Sonic pour l'alimentation Seasonic X-660 ;
  • entreprisesTechnologies TwinMOS pour un jeu de RAM DDR3-2400 TwinMOS TwiSTER 9DHCGN4B-HAWP.
  • Article lu 7345 fois

    Abonnez-vous à nos chaînes

    Un benchmark est une mesure des performances maximales d'un ordinateur, exprimée en points arbitraires. Grâce à cela, vous pouvez comparer les performances de différents ordinateurs, ou du même ordinateur après, par exemple, un overclocking ou un undervolting.

    Un benchmark et un test de résistance ne sont pas la même chose. Tant lors du benchmark que lors du test de résistance, le système reçoit une charge complète. Mais l’objectif principal du benchmarking est d’évaluer les performances, et l’objectif principal d’un test de résistance est de vérifier si le système peut fonctionner à sa charge maximale, ou de déterminer cette limite. Bien qu'en fait, certains programmes combinent les deux fonctions.

    Le benchmark peut être effectué pour le système dans son ensemble ou pour ses composants individuels : le processeur central, la carte vidéo, le système d'E/S.

    Linux dispose de plusieurs programmes pour évaluer les performances du processeur central, par exemple : banc système, stressant Et suite de tests phoronix. D'eux stressant remplit principalement les fonctions d'un test de résistance, mais il affiche les métriques résultantes, il est donc tout à fait approprié pour évaluer et comparer les performances du système.

    Benchmark dans sysbench

    sysbench est un utilitaire de ligne de commande. Il a été créé pour évaluer les performances des serveurs dotés de SGBD très chargés, mais convient également pour évaluer les systèmes conventionnels.

    Installation sur Ubuntu, Linux Mint, Debian, Kali Linux :

    Sudo apt installer sysbench

    Tests intégrés au programme :

    • fichierio— Test des E/S du fichier
    • CPU— Tests de performances du processeur
    • mémoire— Tester la vitesse des fonctions de mémoire
    • fils de discussion— Test des performances du sous-système de thread
    • mutex- Test de performances Mutex

    Pour exécuter un test de performances du processeur :

    Exécution du processeur Sysbench

    Faites attention à la façon dont le programme est lancé : au début il y a le nom du test, puis les options (il n'y en a pas dans le premier exemple), et enfin la commande.

    Il existe deux limites d'exécution pour le programme :

    • 10 000 opérations avec des chiffres
    • exécution en 10 secondes

    Selon ce qui arrive en premier, le programme se terminera soit après 10 000 événements, soit après 10 secondes.

    Les processeurs modernes sont très puissants et si le programme se termine très rapidement, les données peuvent être corrompues. Par exemple, lors de l'évaluation des performances du processeur, la limitation (réinitialisation de la fréquence) joue un rôle. La limitation commence en raison d'une surchauffe ou d'un dépassement du TDP. Ces effets ne sont observés que sur de longues distances de fonctionnement du processeur. Si, par exemple, le test s'est terminé en une seconde et que vous avez reçu n opérations traitées, cela ne signifie pas que le processeur terminera 60*n opérations car il entraînera une baisse des fréquences en raison d'une surchauffe et du dépassement des limites de dissipation thermique définies dans le TDP.

    Pour une exécution de test plus longue, utilisez les options –cpu-max-premier Et -temps. Le premier définit le nombre maximum d'opérations effectuées et le second définit la durée maximale du benchmark. Lors de l'utilisation simultanée d'options, la priorité a lieu -temps.

    Les processeurs centraux modernes sont multicœurs et multithread :

    Défaut banc système s'exécute dans un seul thread. Par conséquent, si vous souhaitez utiliser tous les cœurs de votre processeur, utilisez l'option –fils. J'ai 6 cœurs de processeur physiques et 12 cœurs logiques, j'utiliserai donc la valeur 12 pour m'assurer que tous les processeurs fonctionnent.

    Lorsque vous utilisez l'option –cpu-max-premier, plus le temps d'exécution du programme est court, plus le processeur central est productif :

    Processeur Sysbench --threads=12 --cpu-max-prime=100000 exécutions

    Le programme a terminé son travail trop rapidement - en 10 secondes, il est peu probable que le processeur ait eu le temps de subir une limitation sérieuse. Par conséquent, avec ces valeurs, le test convient pour évaluer les performances maximales sur une courte distance.

    Résultats reçus :

    Vitesse du processeur : événements par seconde : 538,23 Statistiques générales : temps total : 10,0188 s nombre total d'événements : 5393 Latence (ms) : min : 19,85 moyenne : 22,27 max : 30,56 95e percentile : 23,10 somme : 120125,61 Équité des threads : événements (moyenne/ stddev) : 449,4167/4,11 temps d'exécution (moyenne/stddev) : 10,0105/0,01

    Événements de vitesse du processeur par seconde signifie le nombre d'opérations effectuées sur le processeur central par seconde - plus la valeur est élevée, plus le système est productif.

    Statistiques générales durée totale désigne le temps total d'exécution des opérations.

    Statistiques générales nombre total d'événements signifie le nombre total d’événements terminés.

    Si le système s'arrête trop rapidement, vous pouvez augmenter la valeur jusqu'à, par exemple, deux cent mille événements :

    Processeur Sysbench --cpu-max-prime = 200 000 exécutions

    Une autre façon de vérifier la limitation et d'évaluer les performances du processeur sous une charge à long terme consiste à définir le temps d'exécution ; dans l'exemple ci-dessous, le temps est défini sur 300 secondes.

    Processeur Sysbench --threads=12 --time=300 exécution

    Quand j'utilise les options -temps Et –cpu-max-premier Les événements de vitesse du processeur par seconde sont dix fois différents - apparemment soit un bug dans le programme, soit le programme calcule selon d'autres règles.

    Benchmark dans la suite de tests phoronix

    Installez le programme:

    Sudo apt installer phoronix-test-suite

    Exécutez-le - pour la première fois, vous devrez accepter le contrat de licence, le programme demandera donc l'autorisation d'envoyer des statistiques anonymes :

    Phoronix-test-suite liste-suites-disponibles

    La commande précédente listera les benchmarks disponibles.

    Kits disponibles dans Phoronix Test Suite v8.0.1

    Pts/audio-encoding - Système d'encodage audio pts/chess - Processeur de suite de tests d'échecs pts/compilation - Processeur de compilation de code chronométré pts/compilateur - Processeur de compilateur pts/compression - Processeur de compression de fichiers temporisé pts/informatique - Système de suite de tests informatique pts/informatique -biologie - Processeur de la suite de tests de biologie computationnelle pts/cpu - Processeur CPU/suite de processeurs pts/cryptographie - Processeur de cryptographie pts/daily-kernel-tracker - Système de suivi quotidien du noyau pts/daily-system-tracker - Système de suivi quotidien du système pts/base de données - Système de suite de tests de base de données pts/desktop-graphics - Système graphique de bureau pts/disque - Disque de suite de tests de disque pts/encodage - Système d'encodage pts/favoris - Système de favoris * pts/gaming - Système de jeu pts/gaming-fermé - Source fermée Système de jeu * pts/gaming-free - Système de jeu logiciel libre pts/gui-toolkits - Kits d'outils GUI Graphiques pts/ioquake3-games - Jeux utilisant le système moteur ioquake3 pts/iqc - Suite de comparaison de qualité d'image Graphiques pts/java - Système Java pts /java-opengl - Système Java OpenGL pts/kernel - Système noyau pts/linux-system - Système système Linux pts/machine-learning - Système d'apprentissage automatique pts/mémoire - Mémoire de la suite de tests pts/mesa - Mesa Test Suite Graphics pts/ carte mère - Système de carte mère pts/multicore - Processeur multicœur pts/netbook - Système Netbook Test Suite pts/réseau - Networking Test Suite Network pts/nevada - OpenSolaris Nevada Test Suite System pts/opencl - Système OpenCL pts/opengl-demos - OpenGL Démos Test Suite System pts/opengl-workstation - OpenGL Workstation Test Suite System pts/pts-desktop-live - PTS Desktop Live System pts/ray-tracing - Ray-Tracing Test Suite System pts/server - Serveur Carte Mère Système pts/ue4 - Démos techniques d'Unreal Engine 4 sur Linux Graphics pts/unigine - Graphiques de la suite de tests Unigine * pts/universe - Système Universe Test Suite pts/universe-cli - Système Universe CLI Test Suite * pts/universe-x - Système Universe X Test Suite pts/ video-encoding - Système d'encodage vidéo pts/poste de travail - Système de poste de travail pts/workstation-graphics - Graphiques de poste de travail Graphiques pts/xrender - Test d'extension X Render Système/collection graphique - Système de collection

    Les ensembles partiellement pris en charge sont marqués d'un astérisque.

    Pour exécuter une évaluation des performances du processeur, exécutez :

    Phoronix-test-suite exécute pts/cpu

    Veuillez noter que pts/cpu et autres benchmarks occupent plusieurs gigaoctets d'espace disque. Par exemple, pts/cpu téléchargera environ 3 Go de données et utilisera environ 7 Go d'espace disque (dans le répertoire personnel de l'utilisateur).

    Découvrez comment surveiller la fréquence et la température actuelles du processeur sous Linux.

    Pourquoi vaut-il la peine d’effectuer un test de stress CPU ? Pour tester la fiabilité et la stabilité de votre machine/système. L'exécution d'un test de résistance peut également vous aider à savoir si vous devez mettre à niveau ou ajouter un nouveau système de refroidissement à votre machine. Dans mon sujet « CPU Stress Test sous Linux (Debian/Ubuntu/Mint ou RedHat/CentOS/Fedora) », je vais vous expliquer comment utiliser l'utilitaire cpuburn pour tester la charge sur le(s) processeur(s).

    1. Installez CPUburn.

    Installation de cpuburn sur /Debian/Ubuntu/Mint :

    • # apt-get update && apt-get install cpuburn

    Installation de cpuburn sur RedHat/CentOS/Fedora :

    • # miam mettre à jour && miam installer cpuburn

    Vous pouvez consulter le manuel d'utilisation de l'utilitaire cpubun en exécutant :

      # homme cpuburn

    brûlerP5optimisé pour les processeurs Intel Pentium avec/sans MMX.cpuburn, burnBX, burnK6, burnK7, burnMMX, burnP5, burnP6- une collection de programmes pour tester de lourdes charges sur le CPU.

    brûlerP6 optimisé pour les processeurs Intel PentiumPro, Pentium II et III.
    brûlerK6 optimisé pour les processeurs AMD K6.
    brûlerK7 optimisé pour les processeurs AMD Athlon/Duron.
    graverMMX teste un test alternatif de cache/mémoire sur tous les processeurs avec MMX.
    brûlerBX Test alternatif de cache/mémoire optimisé pour les processeurs Intel.

    Ces programmes sont conçus pour charger autant que possible les processeurs x86 à des fins de tests du système. Ils ont été optimisés pour différents processeurs. Les instructions FPU et ALU sont codées en langage assembleur dans une boucle sans fin. Ils ne testent pas toutes les instructions. Le but est de créer une charge et de voir quelle température est créée en plaçant une charge sur le processeur lui-même, le système, la carte mère et l'alimentation.

    L'utilitaire de test est conçu pour faire planter votre ordinateur, alors assurez-vous que rien de critique n'y est exécuté et que toutes les données importantes sont sauvegardées sur vos disques durs. Il est préférable d'exécuter le programme sur des systèmes de fichiers et de les monter en lecture seule. Veuillez noter que les privilèges root ne sont pas requis.

    Exécutez le programme souhaité en arrière-plan, en vérifiant le résultat de l'erreur. Vous pouvez répéter cette commande pour chaque processeur. Par exemple,

    • #burnP6 || écho $? &

    Pour surveiller la progression de CPUBurn, utilisez ps. Vous pouvez surveiller la température du processeur et/ou la tension du système via ACPI ou à l'aide de capteurs LM tant que votre système le prend en charge. Une fois terminé, il vaut la peine de mettre fin au(x) processus donné(s), par exemple :

    • #killallburnP6

    Installez htop pour surveiller la charge sur votre serveur.

    • # apt-get update && apt-get install htop
    • # miam mettre à jour && miam installer htop

    Lançons htop pour vérifier la charge :

    • #htop

    Le test de stress CPU sous Linux (Debian/Ubuntu/Mint ou RedHat/CentOS/Fedora) est terminé.

    Linx est un utilitaire utilisé pour tester la stabilité du système. Il s'agit essentiellement d'un shell graphique pour le test Linkpack, capable de pousser le processeur dans ses derniers retranchements. Linx est généralement utilisé pour tester l'overclocking du processeur ; si le test réussit et que la température reste dans les limites normales, l'overclocking peut être abandonné.

    Fenêtre principale de Linx

    Caractéristiques du programme :


    Comment utiliser Linx pour tester la stabilité de l'overclock

    • Nous lançons le programme, dans les paramètres, nous définissons le nombre de threads requis et le mode 32\64 bits. Nous vérifions que la case est cochée - arrêtons s'il y a une erreur.
    • En option, connectez Everest (maintenant Aida64) ou Speedfan, réglez la température maximale.
    • Dans la fenêtre principale du programme, sélectionnez toute la RAM disponible
    • Nous lançons 1 test, en fonction du temps qu'il a pris, et définissons le nombre de répétitions pour que le test dure au moins une heure.
    • Nous effectuons le test avec des répétitions, surveillons la température et attendons.
    • Si le test échoue, nous vérifions la température maximale, la tension et d'autres paramètres, sélectionnons ceux qui conviennent le mieux et répétons le test.

    J’ai fait le test Linpack et je me suis demandé : n’est-il pas temps pour moi de changer la pâte thermique de mon ordinateur portable ?

    Oui, sur la base des résultats de plusieurs tests d'affilée (je n'encombrerai pas l'article de photos), il est clair que le processeur passe en mode étranglement (saut de cycles d'horloge et réinitialisation de la fréquence lorsqu'il est chauffé), mais à quelle vitesse le fait-il commencer à faire ça ?

    Test de stress CPU dans un terminal Linux

    Après avoir posé cette question et recherché des utilitaires sur Internet, j'ai réalisé que le principal problème pour résoudre le problème que j'avais posé était le lancement simultané d'au moins quelques utilitaires et mes yeux fous dans deux fenêtres... Et je suis arrivé à la conclusion que l'option console me convient mieux que les fenêtres colorées de programmes ouverts.

    J'ai commencé avec sysbench :

    sudo apt installer sysbench

    sysbench --num-threads=4 --test=cpu --cpu-max-prime=100000 exécutions

    • --num-threads=4- c'est le nombre de threads, j'ai un Intel® Core™ i7-640M dual-core à quatre threads, donc 4 ;
    • --cpu-max-prime=100000- c'est le nombre maximum d'opérations effectuées, je l'ai fixé à 100 000, car la valeur par défaut est 10 000, le test est terminé trop rapidement.

    Ensuite, je suis passé à Linpack. Comme mon processeur est de chez Intel et que j'ai une certaine paresse (la paresse est le moteur du progrès), j'ai pris, téléchargé et décompressé le Intel Linpack prêt à l'emploi, après avoir préalablement créé un répertoire linpack dans mon répertoire personnel :

    mkdir ./linpack
    cd ./linpack
    wget http://registrationcenter-download.intel.com/akdlm/irc_nas/9752/l_mklb_p_2018.3.011.tgz
    tar -xvzf ./l_mklb_p_2018.3.011.tgz

    Pour les processeurs AMD, je n'essaierais pas cette option, car le compilateur Intel insère des signets qui vérifient le processeur et si ce n'est pas Intel... eh bien, pensez-y, le processeur exécutera cent ou deux instructions supplémentaires et perdra évidemment en performance. Pour AMD, il est préférable de construire Linpack à partir de sources, par exemple à partir de celles-ci. Dans cet article, je ne considérerai pas l'assemblage à partir du code source - lisez le README dans le code source.

    Revenons au Linpack d'Intel. Il y a beaucoup de choses inutiles là-bas dont je n'ai pas besoin, mais je vais réfléchir à ce dont j'ai besoin par rapport à la version 2018.3.011. Je vais immédiatement me rendre dans le répertoire souhaité pour ne pas avoir à taper de longues commandes plus tard :

    cd ./l_mklb_p_2018.3.011/benchmarks_2018/linux/mkl/benchmarks/linpack

    Puisque par défaut le Linpack d'Intel est conçu pour tester les serveurs Xeons, nous allons créer notre propre fichier qui sera utilisé comme options d'entrée - nous réduirons simplement le nombre de tests, sinon nous en aurons assez d'attendre "quelques jours" pour le test à compléter. J'ai Linux Mint LMDE 3, j'utilise donc l'éditeur de texte xed, et je l'aime pour sa plus grande fonctionnalité, surtout lorsque je l'exécute en tant que root - il change de couleur en rouge. Et ainsi, créez un fichier dans le même répertoire vers lequel nous avons déplacé, par exemple, my_test :

    Et copiez le contenu suivant dans le fichier créé :

    Version à mémoire partagée de la distribution Intel(R) pour LINPACK* Benchmark. *D'autres noms et marques peuvent être revendiqués comme la propriété de tiers.
    Exemple de fichier de données lininput_xeon64.
    5 # nombre de tests
    1 000 2 000 5 000 10 000 20 000 # tailles de problèmes
    1000 2000 5008 10000 20000 # dimensions principales
    4 2 2 2 1 # de fois pour exécuter un test
    4 4 4 4 4 # valeurs d'alignement (en Ko)

    Eh bien, et en lançant effectivement Linpack avec le fichier créé :

    ./xlinpack_xeon64 -i ./my_test

    ./xlinpack_xeon64 ./my_test

    Vous pouvez également utiliser stress-ng ou stress, mais cela ne résout toujours pas le problème que j'ai posé. Ces utilitaires ne me montrent pas la sortie de température, de fréquences et de temps depuis le début.

    La température peut être affichée par des capteurs - en savoir plus sur l'installation de cet utilitaire. Et cet utilitaire sera nécessaire pour l'examen ultérieur de ma question. Linux est génial et puissant : la même tâche peut être résolue de différentes manières. J'étais trop paresseux pour m'attaquer au C, alors j'ai écrit la partie manquante en BASH, car il n'y avait pas beaucoup de lignes. Sans capteurs installés, mon script ne fonctionnera pas. Naturellement, je n'ai pas noté la détection de limitation - elle sera déjà visible à partir de la réinitialisation de la fréquence et de la température. Voici le script lui-même :

    #!/bin/bash
    out=0 # tester la variable de contrôle du processus
    pid_test="tty" # PID du processus de test (créé par un répertoire existant pour s'exécuter sans arguments)
    cpus_num=$(cat /proc/cpuinfo | grep -ci "processor") # nombre de processeurs/cœurs/threads
    echo -en "\033[?25l" 1>&2 # cacher le curseur
    echo -en "\033[^:]*: //g" | sort -u # modèle de processeur de sortie
    echo -en "\033=$(capteurs | sed "/Core ""$i""/!d;s/.*crit = +\(.*\)[.]°C).*/\1/ ")
    si [ -n "$(cpu_crit_temp[i])" ]
    alors
    laissez cpu_red_temp[i]=cpu_crit_temp[i]-10
    laissez cpu_yel_temp[i]=cpu_crit_temp[i]-30
    cpu_min_temp[$i]=1000
    cpu_max_temp[$i]=0
    Fi
    fait
    start_time=$(cat /proc/uptime | sed "s/[.].*$//") # heure de début
    si [ -n "$1" ]
    alors
    script_pid="$$"
    (if ! $@ > "$0_out" 2>&1 # exécuter le fichier de test
    alors
    kill -s SIGABRT $script_pid # envoie un signal au script principal indiquant qu'il n'a pas réussi à s'exécuter
    fi 2>/dev/null)&
    pid_test="$!" # PID du processus de test
    Fi
    while (vrai) # contrôle de la température
    faire
    pour ((i=0; je<$cpus_num; i++))
    faire
    cpu_freq[$i]=$(cat /sys/devices/system/cpu/cpu$(i)/cpufreq/scaling_cur_freq | sed "s/...$//")
    cpu_temp[$i]=$(capteurs | sed "/Core ""$i""/!d;s/.*+\(.*\)[.]°C[ \t]*(.*/\ 1/")
    si [ -n "$(cpu_temp[i])" ]
    alors
    ($(cpu_temp[i])< ${cpu_min_temp[i]})) && cpu_min_temp[$i]=${cpu_temp[i]}
    si (($(cpu_temp[i]) > $(cpu_max_temp[i])))
    alors
    cpu_max_temp[$i]=$(cpu_temp[i])
    time_max[$i]=$(cat /proc/uptime | sed "s/[.].*$//")
    laissez time_max[i]=time_max[i]-start_time
    Fi
    si (($(cpu_temp[i]) > $(cpu_red_temp[i])))
    alors
    echo -en "cpu$(i):\t"
    echo -fr "\033) "
    echo -fr "\033)"
    echo -fr "\033)"
    echo -en "\033) > $(cpu_yel_temp[i])))
    alors
    echo -en "cpu$(i):\t"
    echo -fr "\033) "
    echo -fr "\033)"
    echo -en "\033)°C; max : "
    echo -fr "\033)"
    echo -en "\033)sec) "
    autre
    echo -en "cpu$(i):\t"
    echo -fr "\033) "
    echo -fr "\033)"
    echo -en "\033)°C; max : "
    echo -fr "\033)"
    echo -en "\033)sec) "
    Fi
    autre
    echo -en "cpu$(i):\t"
    echo -fr "\033) "
    echo -en "\033 .*$//")
    laisser time=time-start_time
    echo -en "Durée :\t$time sec."
    [ ! -d "/proc/$(pid_test)" ] && break # exit à la fin du test (la meilleure façon de contrôler via comm et cmdline, mais...trop paresseux)
    [ "$out" != "0" ] && break # exit si le test échoue
    echo -en "\033[$(i)A\r" 1>&2 # déplace le curseur vers le haut de $i lignes et jusqu'au début de la ligne
    sleep 0.1 # pause pour que la sortie des fréquences ne saute pas trop
    fait
    écho ""
    echo -en "\033[?25h" 1>&2 # activer le curseur
    si [[ "$out" == "0" && -n "$1" ]]
    alors

    rm -fR "$0_out"
    sortie 0
    elif [[ "$out" == "1" && -n "$1" ]]
    alors
    kill -9 "$pid_test" 1>/dev/null 2>/dev/null
    chat "$0_out" | sed "/^$/d;/Données d'échantillon/d;/Fréquence du processeur/d;/Les paramètres sont définis/,/Valeur d'alignement des données/d"
    rm -fR "$0_out"
    sortie 1
    elif [ "$out" == "1" ]
    puis quittez 1
    elif [ "$out" == "2" ]
    alors
    echo -fr "\033)