Diagnostyka pamięci RAM: Procedury z użyciem MemTest86
Pamięć operacyjna (RAM) jest najbardziej ulotnym elementem systemu – błędy w jej działaniu manifestują się w sposób nieprzewidywalny: od losowych "Blue Screen of Death" (BSOD), przez błędy sumy kontrolnej podczas kopiowania plików, aż po całkowity brak startu systemu (No POST). Diagnostyka RAM wymaga narzędzi działających poza systemem operacyjnym, gdyż tylko wtedy mamy pełny dostęp do fizycznej przestrzeni adresowej.
1. Dlaczego MemTest86?
Testy pamięci wykonywane z poziomu Windows (np. wbudowane narzędzie Diagnostyka pamięci systemu Windows) są ograniczone – system operacyjny rezerwuje część pamięci dla siebie, co uniemożliwia jej dokładne sprawdzenie. MemTest86:
- Działa w środowisku przedoperacyjnym (UEFI/BIOS), przejmując pełną kontrolę nad kontrolerem pamięci (IMC).
- Wykorzystuje zaawansowane algorytmy zapisu i odczytu (m.in. test "Hammering"), które wywołują błędy bitowe w niestabilnych kościach.
- Daje 100% pewności: w diagnostyce pamięci nie ma pojęcia "rzadkich błędów". Każdy wykryty błąd (error) w MemTest86 świadczy o fizycznym uszkodzeniu komponentu lub niestabilnej konfiguracji.
2. Metodologia: Odizoluj problem
Gdy masz podejrzenie awarii RAM, nie testuj całego zestawu naraz, jeśli komputer jest niestabilny. Stosuj strategię minimalizacji:
- Etap 1 (Weryfikacja nastaw): Zawsze w pierwszej kolejności zresetuj BIOS do ustawień fabrycznych (Clear CMOS). Częstą przyczyną "błędów" RAM jest niestabilny profil XMP/DOCP/EXPO (automatyczne OC). Jeśli błędy znikną po wyłączeniu profilu XMP – problemem jest niestabilność konfiguracji, a nie uszkodzenie pamięci.
- Etap 2 (Pojedyncza kość): Jeśli błędy nadal występują, wyjmij wszystkie kości poza jedną. Testuj każdą kość z osobna w tym samym, zalecanym slocie płyty głównej.
- Etap 3 (Test slotu): Jeśli jedna kość wykazuje błędy we wszystkich slotach, jest uszkodzona. Jeśli wszystkie kości wykazują błędy w jednym slocie, uszkodzone może być złącze na płycie głównej lub piny kontrolera pamięci (IMC) w procesorze (np. wygięte piny w sockecie LGA).
3. Interpretacja wyników
MemTest86 nie "naprawia" błędów – on je wykazuje. Każda czerwona linia w raporcie to dowód awarii:
- "Errors found": Jeśli liczba błędów jest większa niż 0, kość jest do wymiany. Nie ma sensu próbować "naprawiać" uszkodzonej fizycznie pamięci.
- Błędy adresowania (Address Errors): Często wskazują na problem z magistralą między procesorem a RAM, a nie samą kością pamięci.
- Błędy przy "Hammering Test": Wskazują na degradację komórek pamięci, która może nie ujawniać się w codziennej pracy, ale jest niedopuszczalna dla stabilnego systemu.
4. Best Practices diagnostyczne
- Czas testu: Kompletny test trwa długo. Przyjmuje się, że 1 pełny przebieg (pass) wszystkich testów w MemTest86 to absolutne minimum. Dla krytycznych stacji roboczych zaleca się testowanie przez 4-8 godzin (tzw. "burn-in").
- Temperatura: Pamięci RAM, zwłaszcza DDR5, potrafią się mocno nagrzewać. Jeśli błędy pojawiają się dopiero po godzinie testu, sprawdź cyrkulację powietrza w obudowie.
- Napięcie: Jeśli diagnozujesz podkręcony sprzęt, błędy mogą wynikać ze zbyt niskiego napięcia (Vdimm). Przed uznaniem pamięci za uszkodzoną, upewnij się, że napięcie jest zgodne ze specyfikacją producenta dla danego profilu wydajnościowego.