Как проверить на ошибки в оперативной памяти через Linux?

У меня Ubuntu 11 работает с USB-накопителем на 3,6 ГБ. Система имеет 4 ГБ оперативной памяти и чистый жесткий диск (стирается с помощью инструмента DBAN). Как проверить, нет ли ошибок в моей оперативной памяти? Есть ли гарантированный способ проверить это с помощью какой-нибудь команды Linux? Если нет, было бы здорово узнать почему.

Благодарю.

6 ответов

Решение

Ubuntu Live CD включает в себя инструмент под названием Memtest86+, который сделает именно это - протестирует ОЗУ вашего компьютера. Загрузитесь с Ubuntu LiveCD, нажмите и удерживайте клавишу Shift, что вызовет меню GRUB. Выберите тест памяти

введите описание здесь

Установив пакет memtester, вы можете проверить свою систему на наличие ошибок, пока она еще работает. Нет необходимости в перезагрузке, просто запустите это приложение.

Чтобы установить его, откройте терминал и введите:

sudo apt-get install memtester

Затем вы можете использовать его так:

sudo memtester 1024 5

Это должно выделить 1024 МБ памяти и повторить тест 5 раз.

Нет необходимости в Memtest86+:

  1. Перезагрузите компьютер: reboot.

  2. На экране загрузки GRUB (с UEFI нажмите Esc).

  3. Для 4 проходов временно добавьте memtest=4 параметр ядра .

             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.
    

Я нашел mprime быть хорошим инструментом для проверки памяти: ftp://mersenne.org/gimps/

(mprime также может быть использован для стресс-теста вашего процессора)

Или используйте пакет stress-ng запускать все виды стресс-тестов (включая тестирование памяти) на вашем компьютере.

pcmemtest-86 — это форк Memtest86+, который сам является форком Memtest86.

Подобно этим, это тщательный низкоуровневый тест ОЗУ, который запускается из меню GRUB после перезагрузки системы.

Он работает в системах EFI и является FOSS.

pcmemtest-86 доступен, начиная с Ubuntu 22.04 LTS .

Монтаж:

      sudo apt update
sudo apt install pcmemtest

Перезагрузите систему, чтобы увидеть ее запись в меню GRUB. (Если меню GRUB не отображается при запуске компьютера, нажмите и удерживайте клавишу Shift во время запуска.)

Перезагрузите компьютер и на экране загрузки GRUB выберите memtest.

Другие вопросы по тегам