Suite à des plantages aléatoires sur certaines compilations, j’ai décidé de tester ma mémoire vive ...
Je connais déjà memtest86 [1], mais son principal inconvéniant c’est qu’il ne fonctionne que sur x86, c’est à dire les processeurs Intel ou compatible (AMD ...). De plus il est nécessaire de redémarrer le système sur un cédérom auto-amorçable.
J’ai donc cherché un testeur de mémoire vive et je suis tombé sur memtester [2].
Une fois téléchargé, la compilation se fait grâce à la commande "make".
Pour lancer le test, commençons par récupérer la taille de ma mémoire vive :
# free -m
total used free shared buffers cached
Mem : 626 226 399 0 2 75
-/+ buffers/cache : 148 478
Swap : 0 0 0
J’ai donc 626 mo de mémoire vive. J’utilise cette valeur pour lancer le test.
# ./memtest 626
Il faut être patient, le test complet des tests durent des heures.
Il préférable d’être en init 1 (en tapant "init 1") pour faire ce genre de test. Il se peut que les applications qui consomment le plus de mémoire soient tuées par le noyau.