Как WHEA выполняет PFA в памяти ECC
Начиная с Windows 7, архитектура аппаратных ошибок Windows (WHEA) поддерживает прогнозный анализ сбоев (PFA) для памяти с кодом исправления ошибок (ECC).
WHEA выполняет PFA на страницах памяти ECC, только если верно следующее:
Значение реестра MemPfaDisable не равно 1.
Подключаемый модуль драйвера аппаратной ошибки (PSHED) для конкретной платформы ранее не устанавливал бит PlatformPfaControl в элементе WHEA_ERROR_PACKET_FLAGS структуры WHEA_ERROR_PACKET значение 1. Подключаемый модуль задает этот бит, если он выполняет PFA. Дополнительные сведения о том, как PFA выполняется этим подключаемым модулем, см. в разделе PFA, выполняемая подключаемым модулем PSHED.
Если на странице памяти возникает ошибка ECC, WHEA выполняет PFA на странице памяти ECC, выполнив следующие действия:
Если WHEA в настоящее время не отслеживает страницу памяти ECC, WHEA добавляет страницу в свою базу данных мониторинга и удаляет количество ошибок и число тактов для новой записи.
Примечание WHEA прекратит мониторинг страницы памяти ECC, когда ее число тактов превышает значение реестра MemPfaTimeout . В этом случае WHEA удаляет запись из своей базы данных мониторинга.
WHEA увеличивает количество ошибок для страницы памяти ECC.
Если число ошибок превышает значение реестра MemPfaThreshold , WHEA сначала вызывает диспетчер системной памяти, чтобы перевести страницу памяти ECC в автономный режим.
Примечание При вызове диспетчера системной памяти нет никакой гарантии, что страница памяти ECC фактически будет отключена.
Затем WHEA добавляет страницу памяти в данные конфигурации загрузки (BCD) в системном хранилище. Это предотвращает использование страницы памяти после следующего перезапуска системы.
Примечание WHEA не переключит аппаратный компонент, например страницу памяти ECC, в автономный режим, если для параметра реестра DisableOffline задано ненулевое значение. Кроме того, WHEA не добавит страницу памяти ECC в хранилище BCD, если значение реестра MemPersistOffline равно 0.
Дополнительные сведения о значениях реестра PFA для WHEA см. в разделе Параметры политики WHEA.
Дополнительные сведения о системном диспетчере памяти см. в разделе Управление памятью в документации windows SDK.