🐹 CentOS 7: Установка утилиты Memtest86+ для тестирования оперативной памяти RAM.

Содержание:

  1. Описание программы.
  2. Установка программы.
  3. Оригиналы источников информации.

На чем было собрано:

  1. CentOS Linux x86_64 release 7.8.2003.
  2. MemTest86+ 5.01.
  3. Ноутбук Emachines G525.

1. Описание программы.

MemTest86+ – лучшая программа для проверки оперативной памяти. Memtest86+ запускается с помощью собственного загрузчика, поэтому наличие операционной системы для их работы не нужно. Memtest86+ имеет функцию формирования списка плохих блоков памяти в формате BadRAM. Используя эти данные, модифицированное ядро Linux может работать с дефектным модулем RAM, не используя повреждённые участки.

Программа написана на языке Си и x86-ассемблере, поддерживает современные многоядерные процессоры, а также большое количество чипсетов материнских плат.

Алгоритм проверки памяти у обеих программ сходный. Программа сначала записывает всю память повторениями подготовленного блока данных, затем считывает и сверяет записанное с прочитанным в два прохода: начиная с младших адресов к старшим и наоборот. Процедура повторяется для множества разных образцов данных, чтобы выявить все возможные ошибки.

В процессе тестирования утилита совершает один или много циклов в зависимости от заданной перед запуском тестирования настройки.

2. Установка программы.

Для установки программы выполним команду:

# yum install -y memtest86+

Создадим конфигурацию Memtest86+ под нашу систему :

# memtest-setup

Следующим шагом пропишем Memtest86+ в загрузочное меню компьютера:

# grub2-mkconfig -o /boot/grub2/grub.cfg

Перезагрузим компьютер и получим результат:

# shutdown -r now

Выбираем в меню Memtest86+ и запускаем её.

На физическом компьютере он запустится сразу через секунд 10-15, просканирует микросхемы компьютера и приступит к тесту сразу автоматически.

На виртуальном будет ругаться, что сервер виртуальный и нет температурных датчиков. Если нажать клавишу F1, будет выбран режим сканирования в «защищенном режиме» и тест благополучно начнётся, но только для выделенной виртуальной машине памяти. Объектом сканирования будет именно тот диапазон объема оперативной памяти, который вы выделите для виртуальной машины.

Готово! Теперь можно тестировать RAM и температуру работы физического CPU.

3. Оригиналы источников информации.

  1. ru.wikipedia.org «Memtest86».
  2. linuxconfig.org «Installation of Memtest+ RAM memory test tool on Redhat 7 Linux».

Читайте также: