Linux est un système d’exploitation flexible et universel en raison de nombreuses propriétés positives. Cependant, l’une de ses applications les moins connues est l’outil de diagnostic matériel.

Pour les tests fonctionnels et de performance, de nombreuses personnes ont encore tendance à compter sur des solutions spéciales coûteuses fonctionnant sur d’autres systèmes d’exploitation, mais la petite distribution StressLinux Live vous permet de tester les capacités de votre système sans la manipulation complexe et les coûts élevés d’autres outils.

Basé sur openSUSE 11.4 et BusyBox, StressLinux est disponible en tant qu’image ISO de 200 Mo ou 225 Mo pour les architectures 64 bits et 32 bits. Des versions alternatives sont disponibles pour une utilisation avec un support de stockage USB ou dans une machine virtuelle. Vous pouvez trouver une documentation facilement compréhensible pour créer un support de démarrage sur le site Web du projet.

Blackbox

Après son lancement, StressLinux propose initialement un écran de texte anachronique et des graphiques de lignes rudimentaires sur fond noir. Une fois le système d’exploitation prêt, vous devez vous connecter: Le nom d’utilisateur et le mot de passe sont tous deux stressants. La routine se branche ensuite à l’outil de configuration YaST2 en mode texte, qui personnalise d’abord le clavier, si nécessaire, dans la fenêtre bleue familière. Le logiciel vous invite à entrer dans la carte mère. Si vous n’êtes pas sûr de la carte que vous avez installée ou si vous utilisez un ordinateur portable avec une carte mère spécialement conçue pour une utilisation mobile, appuyez simplement sur le bouton OK pour activer la première entrée de liste, Run_sensors-detect. Votre matériel est ensuite vérifié en plusieurs étapes individuelles pour la disponibilité de différents capteurs. Une fois terminé, le système affiche les commandes de test et de référence possibles dans un tableau, affiche une invite et attend votre entrée (figure 1).

Figure 1: StressLinux propose une large gamme de tests de résistance.

Le haut du tableau affiche un nombre impressionnant de routines de test personnalisées pour un matériel spécifique. Ces routines sont triées par les fabricants Intel et AMD. Vous trouverez ci-dessous des programmes qui couvrent un plus large éventail de tests, ainsi que des tests qui vérifient la vitesse du réseau et la mémoire de masse. Si vous ne savez pas en détail quel matériel est installé sur votre système, vous pouvez lister les composants les plus importants en exécutant la commande lshw. La sortie de lshw est étendue, mais vous pouvez afficher la sortie à l’écran avec:

lshw | more

ainsi, vous pouvez voir les détails à votre guise. Pour déterminer le type de processeur exact, entrez x86info à l’invite ; cela vous donne les données techniques les plus importantes pour votre CPU (Figure 2).

Figure 2: Court et précis: Spécifications du PROCESSEUR.

Test du processeur et du chipset

Les six premiers programmes de la liste sont disponibles dans certains dépôts logiciels dans le cadre de la suite cpuburn. Ces programmes testent les processeurs et les chipsets d’Intel et d’AMD – y compris les anciennes séries K6 et K7, ainsi que les systèmes compatibles modernes – à la charge la plus élevée possible, ce qui vous permet de déterminer dans quelle mesure un processeur est adapté à l’overclocking et vous aide à résoudre les problèmes matériels. Par exemple, un système à pleine charge qui s’éteint après quelques minutes peut indiquer un refroidissement défectueux ou insuffisant du processeur.

Vous pouvez démarrer le programme de test dans chaque cas en exécutant la commande de console spécifiée dans la liste ; cela ne nécessite pas de privilèges d’administration. Étant donné que les programmes ne produisent généralement rien à l’écran, vous devez exécuter vos tests matériels en arrière-plan, afin de pouvoir travailler sur la console pendant que l’application est en cours d’exécution. Pour tester de manière approfondie votre processeur Intel de pointe, tapez la séquence de commandes

burnP6 || echo $? &

sur la console. Le processeur est entièrement chargé, donc si vous exécutez maintenant la commande top sur la console pour afficher le pourcentage d’utilisation du système par divers processus, burnP6 apparaîtra toujours en haut de la liste avec une charge CPU permanente de plus de 95%.

StressLinux surveille les performances thermiques de votre système sous charge presque en temps réel, montrant les informations pertinentes avec des combinaisons de touches F10 à F12.

Le raccourci clavier Ctrl+Alt + F12 vous amène à l’affichage de la température actuelle pour tous les capteurs présents sur le système et affiche la vitesse du ventilateur. À proximité se trouve l’affichage de la température du processeur, qui indique également la température de fonctionnement maximale autorisée. Si l’écran affiche une forte augmentation de la température du capteur après un court laps de temps et qu’une vitesse de ventilation plus élevée n’a aucune influence sur le développement de chaleur enregistré par les capteurs, il est préférable de vérifier le système de refroidissement. Cela est particulièrement vrai pour le refroidissement du processeur, dans la mesure où la pâte thermique qui sèche au fil du temps directement sur le processeur peut agir comme un isolant, entraînant finalement des dommages au système.

Le raccourci clavier Ctrl+Alt+F11 affiche les températures actuelles du périphérique de stockage. À pleine charge, et même après une exposition prolongée au test de contrainte, la température de fonctionnement du disque dur ne doit pas dépasser 50C; sinon, vous risquez de subir des pertes et des dommages de données.

En appuyant sur Ctrl+Alt+ F10, vous accédez à un affichage graphique amélioré du débit de votre réseau ; seule l’interface eth0 est surveillée. Cet affichage reste inactif pour les tests de CPU et de chipset.

Test système

La saisie de la commande stress lance un test système plus complet; en plus du processeur, elle vérifie l’interface mémoire, la mémoire et, si nécessaire, les périphériques de stockage. Parce que cette suite de tests a un nombre impressionnant de paramètres avec lesquels les routines individuelles peuvent être ajustées, vous devez d’abord exécuter stresshelphelp pour avoir un aperçu des options possibles. Pour automatiser les tests sans surcharger le système avec une durée d’exécution trop longue, vous pouvez définir une limite de temps pour l’exécution du test de résistance.

Stockage

À mesure que les disques durs vieillissent, ils deviennent souvent le composant faible d’un système; la perte de données due à un défaut technique peut avoir des conséquences fatales. StressLinux vérifie la santé de vos disques durs avec deux outils, bonnie++ et smartctl. Alors que Bonnie++ est un outil d’analyse comparative des supports de stockage, Smartctl prend en charge les tests et affiche l’état technique actuel du disque dur. Pour démarrer cet outil utile, vous devez être l’utilisateur racine de StressLinux ou l’équivalent. La commande su vous donne les privilèges root après avoir entré le mot de passe root, stresslinux.

Si vous exécutez la commande

smartctl -a <drivename> | more

et que vous voyez certaines données dans le journal des erreurs, vous devez sauvegarder au moins vos fichiers les plus importants. Si vous souhaitez effectuer des tests supplémentaires, taper smartctlhelphelp répertorie le vaste ensemble de paramètres ainsi que quelques exemples (Figure 3).

Figure 3 : Smartctl peut extraire tous les détails sur vos périphériques de stockage.

Réseau

Pour mesurer le débit de votre interface réseau, StressLinux fournit le programme netio, qui mesure le transfert de données entre deux ordinateurs, un ordinateur servant de serveur.

Après avoir lancé StressLinux sur les deux machines en mode Live, vous pouvez lancer le programme sur le serveur avec la commande

netio -s

et sur le client en entrant:

netio <server IP address>

StressLinux vous montre le débit de données sous forme de liste avec différentes tailles de paquets. Vous pouvez également afficher un graphique à barres de la vitesse de transfert avec Ctrl + Alt + F10.

Conclusions

StressLinux est un outil utile qui peut parfaitement mettre votre matériel à l’épreuve. Le logiciel n’éblouit pas avec des gadgets graphiques élaborés, mais s’attend à ce que l’utilisateur ait une certaine connaissance de la ligne de commande.

En tant que « mini-distribution » en direct, StressLinux vous aidera à localiser rapidement et de manière fiable les sources possibles d’erreurs et de goulots d’étranglement, sans avoir besoin d’une installation fastidieuse sur le disque dur. En particulier, StressLinux s’avère être un excellent outil si vous souhaitez résoudre des problèmes avec le processeur ou le système de refroidissement. Bien sûr, vous devez garder un œil sur les performances thermiques de votre système sous charge pour éviter les dommages dus à une surchauffe en cas de capacité de refroidissement insuffisante.

Pour les utilisateurs de PC sérieux et les ingénieurs informatiques, StressLinux est un outil indispensable pour diagnostiquer les problèmes matériels et fait donc partie de toutes les boîtes à outils bien garnies.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.