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