Поделиться через


Как WHEA выполняет PFA в памяти ECC

Начиная с Windows 7, архитектура аппаратных ошибок Windows (WHEA) поддерживает прогнозный анализ сбоев (PFA) для памяти с кодом исправления ошибок (ECC).

WHEA выполняет PFA на страницах памяти ECC, только если верно следующее:

Если на странице памяти возникает ошибка ECC, WHEA выполняет PFA на странице памяти ECC, выполнив следующие действия:

  1. Если WHEA в настоящее время не отслеживает страницу памяти ECC, WHEA добавляет страницу в свою базу данных мониторинга и удаляет количество ошибок и число тактов для новой записи.

    Примечание WHEA прекратит мониторинг страницы памяти ECC, когда ее число тактов превышает значение реестра MemPfaTimeout . В этом случае WHEA удаляет запись из своей базы данных мониторинга.

  2. WHEA увеличивает количество ошибок для страницы памяти ECC.

  3. Если число ошибок превышает значение реестра MemPfaThreshold , WHEA сначала вызывает диспетчер системной памяти, чтобы перевести страницу памяти ECC в автономный режим.

    Примечание При вызове диспетчера системной памяти нет никакой гарантии, что страница памяти ECC фактически будет отключена.

Затем WHEA добавляет страницу памяти в данные конфигурации загрузки (BCD) в системном хранилище. Это предотвращает использование страницы памяти после следующего перезапуска системы.

Примечание WHEA не переключит аппаратный компонент, например страницу памяти ECC, в автономный режим, если для параметра реестра DisableOffline задано ненулевое значение. Кроме того, WHEA не добавит страницу памяти ECC в хранилище BCD, если значение реестра MemPersistOffline равно 0.

Дополнительные сведения о значениях реестра PFA для WHEA см. в разделе Параметры политики WHEA.

Дополнительные сведения о системном диспетчере памяти см. в разделе Управление памятью в документации windows SDK.