Udostępnij za pośrednictwem


Jak WHEA wykonuje PFA na pamięci ECC

Począwszy od systemu Windows 7, architektura błędów sprzętu systemu Windows (WHEA) obsługuje analizę predykcyjną błędów (PFA) dla pamięci kodu korekty błędów (ECC).

Usługa WHEA wykonuje PFA na stronach pamięci ECC tylko wtedy, gdy spełnione są następujące warunki.

Gdy na stronie pamięci wystąpi błąd pamięci ECC, WHEA wykonuje PFA na stronie pamięci ECC, wykonując następujące kroki:

  1. Jeśli usługa WHEA nie monitoruje obecnie strony pamięci ECC, usługa WHEA dodaje stronę do swojej bazy danych monitorowania i czyści liczbę błędów i liczbę znaczników dla nowego wpisu.

    Uwaga Usługa WHEA przestanie monitorować stronę pamięci ECC, gdy liczba jej znaczników przekroczy wartość rejestru MemPfaTimeout. W takim przypadku usługa WHEA usuwa wpis z bazy danych monitorowania.

  2. WHEA zwiększa licznik błędów dla strony pamięci ECC.

  3. Jeśli liczba błędów przekracza wartość rejestru MemPfaThreshold, WHEA najpierw wywołuje menedżera pamięci systemowej, aby wyłączyć z użytku stronę pamięci ECC.

    Uwaga Po wywołaniu menedżera pamięci systemowej nie ma gwarancji, że strona pamięci ECC zostanie rzeczywiście wyłączona.

Następnie usługa WHEA dodaje stronę pamięci do danych konfiguracji rozruchu (BCD) w magazynie systemowym. Zapobiega to użyciu strony pamięci po następnym ponownym uruchomieniu systemu.

Uwaga Usługa WHEA nie odłączy składnika sprzętowego, takiego jak strona pamięci ECC, jeśli wartość rejestru DisableOffline jest ustawiona na wartość niezerową. Ponadto usługa WHEA nie doda strony pamięci ECC do magazynu BCD, jeśli wartość rejestru MemPersistOffline jest ustawiona na 0.

Aby uzyskać więcej informacji na temat wartości rejestru PFA dla WHEA, zobacz Ustawienia zasad WHEA.

Aby uzyskać więcej informacji na temat menedżera pamięci systemu, zobacz zarządzanie pamięcią w dokumentacji zestawu Windows SDK.