61 votes

Comment vérifier les erreurs dans la RAM via Ubuntu ?

J'ai Ubuntu 11 qui fonctionne sur un lecteur flash/stick USB de 3,6 Go. Le système dispose de 4 Go de RAM et d'un disque dur vierge (effacé à l'aide d'une clé USB). Outil DBAN ).

Comment puis-je vérifier qu'il n'y a pas d'erreurs dans ma mémoire vive ? Existe-t-il un moyen garanti de vérifier cela via une commande Linux ? Si ce n'est pas le cas, il serait bon de savoir pourquoi.

80voto

Zian Choy Points 1510

En installant le memtester vous pouvez vérifier l'absence d'erreurs dans votre système alors qu'il est encore en cours d'exécution. Pas besoin de redémarrer, il suffit d'exécuter cette application.

Pour l'installer, ouvrez un terminal et tapez :

sudo apt install memtester

Vous pouvez ensuite l'utiliser comme suit :

sudo memtester 1024 5

Cela devrait allouer 1024MB de mémoire, et répéter le test 5 fois.

Mise à jour

  • Si vous avez plus de RAM, comme 4 ou 8 Go, c'est à vous de décider de la quantité de mémoire que vous voulez allouer aux tests.
  • Comme votre système d'exploitation, le processus en cours d'exécution peut prendre une certaine quantité de RAM, veuillez vérifier la RAM libre disponible et l'attribuer à memtester.
  • Si vous utilisez un système 32 bits, vous ne pouvez pas tester plus de 4 Go même si vous avez plus de RAM (les systèmes 32 bits ne supportent pas plus de 3,5 Go de RAM).
  • Si votre système est très occupé et que vous attribuez une quantité de RAM supérieure à celle qui est disponible, le test risque de bloquer votre système et de le faire s'arrêter, soyez-en conscient.
  • Exécutez le memtester en tant qu'utilisateur root, pour que le processus memtester puisse malloquer la mémoire, une fois qu'il a obtenu la mémoire, il essaiera d'appliquer le verrouillage. Si la mémoire spécifiée n'est pas disponible, il essaiera de réduire la RAM requise automatiquement et essaiera de la verrouiller avec mlock.
  • Si vous l'exécutez en tant qu'utilisateur normal, il ne peut pas réduire automatiquement la quantité de RAM requise, il ne peut donc pas la verrouiller, il essaie de s'emparer de cette mémoire spécifiée et commence à épuiser toutes les ressources du système.

31voto

Mitch Points 102545

Le Live CD d'Ubuntu comprend un outil appelé Memtest86+ qui permet de tester la RAM de votre ordinateur. Démarrez à partir du LiveCD Ubuntu, appuyez et maintenez la touche Shift qui fera apparaître le menu Grub. Sélectionnez Test de mémoire

enter image description here

3voto

krish Points 31

J'ai trouvé mprime pour être un bon outil pour tester la mémoire : ftp://mersenne.org/gimps/

( mprime peut également être utilisé pour tester votre CPU)

Vous pouvez également utiliser le paquet stress-ng pour exécuter toutes sortes de tests de stress (y compris des tests de mémoire) sur votre machine.

2voto

Pablo Bianchi Points 10158

Pas besoin de Memtest86+ :

  1. Redémarrez votre ordinateur : reboot .

  2. A l'écran de démarrage de Grub. (avec UEFI, appuyez sur Esc ).

  3. Pour 4 passages, ajoutez temporairement le site memtest=4 paramètre du noyau .

    memtest=        [KNL,X86,ARM,PPC,RISCV] Enable memtest
                    Format: <integer>
                    default : 0 <disable>
                    Specifies the number of memtest passes to be
                    performed. Each pass selects another test
                    pattern from a given set of patterns. Memtest
                    fills the memory with this pattern, validates
                    memory contents and reserves bad memory
                    regions that are detected.

    screenshot

1voto

Dharmesh Vyas Points 21

Redémarrez votre ordinateur, et à l'écran de démarrage Grub, sélectionnez memtest.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X