Лабораторна робота №5
Тема: Тестування пам’яті
Мета: Провести тестування пам’яті персонального комп’ютера
Обладнання: Комп’ютер для поточного тестування системи
Короткі теоретичні відомості
Усунути помилки пам'яті досить складно, оскільки не завжди вдається ідентифікувати їхню проблему, що викликала. Найчастіше користувачі звинувачують у всіх збоях програмне забезпечення, хоча насправді в усьому винувата пам'ять. У цьому розділі мова йтиме про виявлення помилок пам'яті і способах їх усунення. Для усунення помилок пам'яті в першу чергу необхідно мати під рукою декілька діагностичних програм. Зверніть увагу, що деякі помилки пам'яті можуть бути виявлені однією програмою і невидимі для іншої. При включенні комп'ютера кожна системна BIOS перевіряє пам'ять. У більшості випадків проблеми з пам'яттю можуть бути виявлені на цьому етапі. У більш складних ситуаціях необхідно застосовувати інші діагностичні засоби. Практично всі сучасні діагностичні програми мають модуль тестування пам'яті. При запуску комп'ютера РОSТ не тільки перевіряє пам'ять, але й обчислює її обсяг. Потім цей обсяг пам'яті порівнюється з записаним у параметрах BIOS, і у випадку невідповідності генерується повідомлення про помилку. Якщо в процесі роботи РОSТ при перевірці пам'яті з'являється помилка, то BIOS генерує звуковий сигнал, параметри якого вказують на причину помилки.
Якщо система завантажується нормально, але в процесі роботи з'являються помилки, необхідно скористатися діагностичними програмами.
Якщо й у процесі діагностики за допомогою програмних засобів не виявлена причина помилки, то скористайтеся тестерами модулів SIMM/DIMM для більш детальної перевірки працездатності пам'яті. За допомогою цих пристроїв можна перевірити ті параметри, які не можна перевірити діагностичними програмами.
Тестер RAMCHECK PLUS
(дохволяє тестувати такі типи пам’ятей: DDR, PC150/133/100/66 SDRAM, SIMMs, SODIMMs, EDO/FPM DIMMs)
Тестер 3203
(є можливість універсального тестування DRAM і SDRAM модулей. Визначає тип модуля, час доступа, регенерації, конфігурації)
Найчастіше причиною виходу з ладу пам'яті служать:
помилки парності, що генеруються системною платою;
помилки типу general рrоtесtion fаult, викликані ушкодженням даних запущеної програми в пам'яті, що приводить до зупинки додатку;
помилки типу fаtаl ехсерtiоn, що виникають при виконанні програмою недопустимих інструкцій;
помилки ділення, викликані спробою ділення на нуль, що приводить до помилки запису результату в регістр пам'яті.
Деякі з приведених типів помилок є апаратними (збої в ланцюзі живлення, статичні заряди і т.д.), а деякі - програмними (некоректно написані драйвери пристроїв, помилки в програмах і т.д.). Більшість помилок пам'яті можна виявити за допомогою діагностичних програм. Перед їхнім використанням рекомендую відключити кешування пам'яті, оскільки при роботі діагностичної програми дані будуть записуватися в кеш, а потім в оперативну пам'ять. При відключенні кешування дані будуть записуватися безпосередньо в пам'ять.
