Developpez.com - Accueil
X

Choisissez d'abord la catégorieensuite la rubrique :


Tutoriel Memtest86

Date de publication : 11/03/2005 , Date de mise a jour : 11/03/2005

Par Aymeric MORILLEAU
 

Comment utiliser le logiciel Memtest86 pour tester sa memoire vive (RAM) ?


1. Introduction
2. Préparation
A. Télécharger Memtest
B. Préparer Memtest
C. Préparer le boot
3. Utilisation
4. Conclusion
5. Liens utiles


1. Introduction

Memtest est un utilitaire très pratique, il permet de tester l'état des barrettes de mémoire vive (RAM) installées sur votre système. En effet la RAM est un élément indispensable d'un PC, elle est utilisée en permanence par le système d'exploitation et les programmes en cours d'utilisation. Dans ces conditions il paraît donc difficile de tester l'état de ses barrettes de RAM.

Memtest répond à cette problématique : c'est un utilitaire, autonome et bootable. C'est à dire que Memtest va être installé sur une disquette ou un cd sur lequel le PC bootera au démarrage afin de réaliser un test complet de la mémoire vive installée.

Il ne faut pas hésiter à utiliser memtest86 en cas d'instabilité de votre système, "freeze", re-boot et autres problèmes pouvant être le résultat d'une RAM défectueuse

Le site de Memtest est accessible à l'adresse suivante :  Site officiel de memtest


2. Préparation


A. Télécharger Memtest

Pour télécharger Memtest rendez-vous sur le site  www.memtest86.com , depuis ce site vous pourrez télécharger différents fichiers (dans la première section proposée en dessous du sommaire et intitulée " RELEASE "). Ces fichiers se présentent sous la forme de quatre liens :

  • 'Download - Linux Memtest86 vX.X Source and binary Package' : vous permettra d'obtenir les sources de Memtest86 en vue d'une recompilation, ainsi que le programme au format .bin. Ce fichier livré sous la forme d'un archive .tar.gz s'adresse aux utilisateurs de linux et des utilisateurs expérimentés.
  • 'Download - Pre-Compiled Memtest86 vX.X installable from Windows and DOS' : vous permettra d'obtenir une archive au format .zip comprenant quatre fichiers (install.bat, memtest.bin, rawrite.exe, readme.txt) l'exécution de install.bat vous permet de générer la disquette bootable qui servira à faire le Memtest.
  • 'Download - Memtest86 vX.X ISO image (zip)' : vous permettra d'obtenir une archive au format .zip, contenant une image de CD .iso compatible Nero Burning Rom. Cet ISO, une fois gravé, fournit le CD bootable sur lequel pourra booter le système au démarrage afin d'effectuer le Memtest. (C'est cette archive que j'ai utilisée pour faire ce tutoriel).
  • 'Download - Memtest86 vX.X ISO image (gzip)' : vous permet d'obtenir une archive au format .gz, contenant le même ISO que l'archive précédente (cette archive s'adresse aux utilisateurs de Linux).
Memtest est également disponible sur l'excellent UBCD (Ultimate Boot CD), pour plus d'information sur ce media, consultez  ce blog


B. Préparer Memtest

Il vous faut donc décompresser l'archive téléchargée, puis générer la disquette ou le cd bootable :

  • Pour la disquette : exécuter install.bat, puis spécifier la lettre de votre lecteur de disquette.
  • Pour le cd : graver le fichier .iso à l'aide de Nero ou d'un autre programme supportant ce format

C. Préparer le boot

En effet, la séquence doit être correctement configurée au niveau du BIOS, pour que le boot se fasse sur le périphérique désiré (lecteur de disquette ou lecteur de CD et/ou DVD suivant le support choisi)

Pour cela vous devez rentrer dans votre BIOS lors du démarrage, dans les premiers instants, vous devez voir apparaître des indications type " press F2 to enter setup " ou encore " press DEL to BIOS configuration ", il n'existe en effet pas de méthode standard pour accéder au BIOS, cela dépend du modèle et du fabricant de votre carte mère. Dans tous les cas, la méthodologie pour accéder au BIOS se trouve sur la documentation de votre carte mère.

Une fois dans le BIOS, chercher la configuration de la séquence de BOOT, elle peut se présenter sous deux formes :

  • en une seule ligne :
Choix de la séquence de BOOT
Utiliser les touche + / - pour modifier l'ordre de la séquence de boot, placer en première place (ou du moins avant le disque contenant le système d'exploitation) le périphérique (ou la lettre du lecteur associé) qui servira à faire le Memtest.

  • Sous la forme d'un tableau de la séquence de boot ou l'on peut modifier chaque ligne :
Choix de la séquence de BOOT
Dans ce cas, placer également le périphérique qui servira au boot avant le disque dur contenant le système d'exploitation. Utilisez aussi les touches +/- pour modifier chaque valeur.

Ce ne sont bien sûr que les deux cas les plus fréquents, la méthode pour modifier votre séquence de boot est toujours présentée dans la documentation livrée avec votre carte mère et disponible sur le site du fabricant de cette dernière.


3. Utilisation

Booter sur le support choisi.

Memtest est une boucle infinie, vous pouvez voir la variable " pass " qui représente le nombre de boucle réalisées par le programme. Pour sortir, appuyer sur " echap ".

La variable " errors " (mis en évidence dans le screen suivant) représente le nombre de problèmes rencontrés par Memtest

Memtest se présente sous une fenêtre DOS de ce type :

Memtest86 v3.0
Le test de votre mémoire RAM commence immédiatement, avec la configuration par défaut, à savoir la réalisation de 7 tests sur 12 disponibles sur la version testée.

La touche 'c' donne accès au menu de configuration :

Menu de Memtest86
Ci dessous les explications du menu de configuration:

(1) Cache Mode   Menu de gestion du cache
  (1) TestControlled Le test en cours impose la gestion du cache
  (2) Always On Cache toujours activé
  (3) Always Off Cache toujours désactivé
  (0) Cancel Retour au menu précédent
(2) Test Selection   Menu de gestion des tests effectués
  (1) Default Test Liste de tests par défaut
  (2) Extend Test Liste de tests étendue
  (3) All Test Liste de tests complète
  (4) Skip Current Test Passer au test suivant
  (5) Select Test  
  Test Number [0-12] : Entrer le numéro du test choisi (entre 0 et 12)
  (6) Print Mode  
  (0) Cancel Retour au menu précédent
(3) Address Range   Menu de gestion de la plage d'adresse testée
  (1) Set lower Limit Fixer le début de la plage
  (2) Set Upper Limit Fixer la fin de la plage
  (3) Test All Memory Plage maximale
  (0) Cancel Retour au menu précédent
(4) Memory Sizing    
  (1) BIOS-std  
  (2) BIOS-all  
  (3) Probe  
  (0) Cancel Retour au menu précédent
(5) Error Summary   Detail des erreurs par test
(6) Error Report Mode   Menu du choix de rapport d'erreur
  (1) Individual Error Rapport d'erreur "individuel"
  (2) badRAM Patterns  
  (3) Error Count Only Simple comptage des erreurs
  (0) Cancel Retour au menu précédent
(7) ECC Mode   Menu du mode ECC
  (1) Recommended Suivre la configuration recommandée
  (2) On Activé
  (3) Off Désactivé
  (0) Cancel Retour au menu précédent
(8) Restart Test   Recommencer le test
(9) Reprint Screen   Rafraîchir l'écran
(0) Cancel   Sortir du menu de configuration
Liste des tests disponibles :

Test #0 Address test walking one no cache
Test #1 Moving inv One & zero cached
Test #2 Address test Own address no cache
Test #3 Moving inv 8 bit patterns cached
Test #4 Moving inv 32 bit patterns cached
Test #5 Block move 64 mov cached
Test #6 Modulo 20 One & zero cached
Test #7 Moving inv One & zero no cache
Test #8 Block move 512 mov cached
Test #9 Moving inv 8 bit patterns no cache
Test #10 Modulo 20 8 bit cached
Test #11 Moving inv 32 bit patterns no cache
Attention pour un test complet, compter environ 4h (suivant les performances de votre système).


4. Conclusion

Memtest est un utilitaire très pratique, il ne faut pas hésiter à l'utiliser en cas d'instabilité de votre système, "freeze" et autres problèmes pouvant être le résultat d'une RAM défectueuse.

Cependant Memtest n'est pas sûr à 100% en effet il est possible que votre RAM soit défectueuse alors que Memtest ne détecte aucunes erreurs… Ce cas est rare, mais néanmoins existe.

MEMTEST ne teste pas les barrettes en dual channel. Dans cette configuration, les barrettes passent au memtest, sans erreur, mais peuvent être instable en utilisation dual channel


5. Liens utiles

Vous pouvez télécharger ce tutoriel au format PDF  ICI



Copyright © 2005 Aymeric MORILLEAU. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.

Contacter le responsable de la rubrique Accueil