Як перевірити помилки в оперативній пам'яті через Linux?


44

У мене ubuntu 11 працює на флеш-накопичувачі 3,6 Гб. Система має 4 Гб оперативної пам’яті та порожній жорсткий диск (стирається за допомогою інструменту DBAN). Як перевірити, чи немає помилок у моїй ОЗУ? Чи є гарантований спосіб перевірити це за допомогою команди Linux? Якщо ні, то було б чудово знати, чому.

Дякую.


2
Перед завантаженням Ubuntu відкрийте екран GRUB та виберіть сповіщення.
Uri Herrera

1
Ви можете використовувати метестер після завантаження в Linux .. наприклад, sudo memtester 1024 5 Це повинно виділити 1024 МБ пам'яті та повторити тест 5 разів.
Ріккі Хьюїтт

Відповіді:


23

Ubuntu Live CD містить інструмент під назвою Memtest86 +, який зробить саме це - протестує оперативну пам’ять комп'ютера. Завантажте програму Ubuntu LiveCD, натисніть та утримуйте Shiftклавішу, яка відобразить меню GRUB. Виберіть Тест пам'яті

введіть тут опис зображення


11
Вам навіть не потрібно мати живий компакт-диск. Ви можете просто натиснути Shift кілька разів під час запуску linux, щоб дістатися до того самого меню.
iFreilicht

У компакт-диска Ubuntu Live вже немає такої опції.
machineghost

Мабуть, memtest86 + недоступний, якщо ваш комп'ютер працює в режимі UEFI ("тому що це 16-бітна програма"). Це не з’явиться в грубі. Альтернативою є memtest86 (без "+") версії, яка не є FOSS, але все ж пропонує безкоштовну версію. Вони стверджують, що ви можете змусити його працювати з grub, але я не міг цього зрозуміти ... Однак це легко встановити на USB-накопичувачі. Дивіться [ askubuntu.com/questions/917961/…
bct

61

Встановивши пакунок метестера, ви можете перевірити систему на наявність помилок під час її роботи. Не потрібно перезавантажувати, просто запустіть цю програму.

Щоб встановити його, відкрийте термінал і введіть:

sudo apt-get install memtester

Потім ви можете використовувати його так:

sudo memtester 1024 5

Це повинно виділити 1024 Мб пам'яті та повторити тест 5 разів.


7
Чи це якось означає, що перевірена лише частина пам'яті, а решта залишається неперевіреною? Як я можу переконатися, що вся пам'ять перевірена?
donquixote

3
Перевірена лише та частина пам'яті!
MajesticRa

2
Оновлено, але якщо я щось не пропустив, неможливо провести ретельний тест усієї пам'яті, використовуючи memtesterсистему, коли вона стає абсолютно невідповідною (або навіть memtesterне вимагає повного обсягу пам'яті, про яку ви просите). Тож я думаю memtester, випадок використання - це коли ви намагаєтеся протестувати певну область пам'яті, використовуючи деякі розширені аргументи, які я не досліджував. В іншому випадку для використання наскрізного сканування, UNetbootinяке запускається перед завантаженням операційної системи та будь-яких програм користувача (таким чином, питання щодо чутливості стає суперечливим).
Маркус Юній Брут

1

Перезавантажте комп'ютер і на екрані завантаження GRUB виберіть запит.


5
Це, мабуть, передбачає, що ми бачили екран завантаження GRUB під час статусу. Я, наприклад, ні.
42-

@ 42- Утримуйте клавішу SHIFT під час завантаження комп'ютера.
Денис Кулагін

2
memtest86 + не доступний для систем EFI. Це лише для BIOS. Ви можете шукати власну альтернативу ІФІ.
Артем

Для систем EFI утримуйте ESC під час завантаження.
IronEagle

1

Я виявив mprimeсебе гарним інструментом для перевірки пам'яті: ftp://mersenne.org/gimps/

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

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.