Как проверить на ошибки в оперативной памяти через 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+:
Перезагрузите компьютер:
reboot
.На экране загрузки GRUB (с UEFI нажмите Esc).
Для 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.