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

У меня есть Ubuntu 11, работающий с USB-накопителя емкостью 3,6 ГБ. Система имеет 4 ГБ оперативной памяти и пустой жесткий диск (стерт с помощью Инструмент DBAN).

Как мне проверить, нет ли ошибок в моей оперативной памяти? Есть ли гарантированный способ проверить это с помощью какой-либо команды Linux? Если нет, то было бы здорово узнать, почему.

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

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

sudo apt install memtester

Затем вы можете использовать его следующим образом:

sudo memtester 1024 5

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

Обновление

  • Если у вас больше оперативной памяти, например 4 ГБ или 8 ГБ, вам решать, сколько памяти вы хотите выделить для тестирования.
  • Поскольку ваша операционная система, текущий запущенный процесс может занимать некоторое количество оперативной памяти, пожалуйста, проверьте доступную свободную оперативную память и назначьте ее тоже memtester.
  • Если вы используете 32-разрядную систему, вы не можете протестировать более 4 ГБ, даже если у вас больше оперативной памяти (32-разрядные системы, как вы все знаете, не поддерживают более 3,5 ГБ оперативной памяти).
  • Если ваша система очень занята, и вы по-прежнему выделяете объем оперативной памяти, превышающий доступный, то тест может привести к тупиковой ситуации, что приведет к остановке системы, имейте это в виду.
  • Запустите memtester от имени пользователя root, чтобы процесс memtester мог использовать память, как только он получит доступ к этой памяти, он попытается применить блокировку. если указанная память недоступна, он попытается автоматически уменьшить требуемую оперативную память и попытается заблокировать ее с помощью mlock.
  • если вы запускаете его как обычный пользователь, он не может автоматически уменьшить необходимый объем оперативной памяти, поэтому он не может заблокировать его, поэтому он пытается получить доступ к указанной памяти и начинает исчерпывать все системные ресурсы.

Надеюсь, это поможет.

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

enter image description here

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

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

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

Нет необходимости в 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.

    screenshot

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

Перед загрузкой Ubuntu откройте экран GRUB и выберите memtest.