다음을 통해 공유


WHEA가 ECC 메모리에서 PFA를 수행하는 방법

Windows 7부터 Windows WHEA(하드웨어 오류 아키텍처)는 ECC(오류 수정 코드) 메모리에 대한 PFA(예측 오류 분석)를 지원합니다.

WHEA는 다음이 true인 경우에만 ECC 메모리 페이지에서 PFA를 수행합니다.

메모리 페이지에서 ECC 메모리 오류가 발생하면 WHEA는 다음 단계에 따라 ECC 메모리 페이지에서 PFA를 수행합니다.

  1. WHEA가 현재 ECC 메모리 페이지를 모니터링하지 않는 경우 WHEA는 모니터링 데이터베이스에 페이지를 추가하고 새 항목에 대한 오류 수 및 틱 수를 지웁니다.

    참고 WHEA는 틱 수가 MemPfaTimeout 레지스트리 값을 초과하면 ECC 메모리 페이지 모니터링을 중지합니다. 이 경우 WHEA는 모니터링 데이터베이스에서 항목을 제거합니다.

  2. WHEA는 ECC 메모리 페이지의 오류 수를 증분합니다.

  3. 오류 수가 MemPfaThreshold 레지스트리 값을 초과하는 경우 WHEA는 먼저 시스템 메모리 관리자를 호출하여 ECC 메모리 페이지를 오프라인으로 전환합니다.

    참고 시스템 메모리 관리자가 호출될 때 ECC 메모리 페이지가 실제로 오프라인으로 전환된다는 보장은 없습니다.

그런 다음 WHEA는 시스템 저장소의 BCD(부팅 구성 데이터)에 메모리 페이지를 추가합니다. 이렇게 하면 다음 시스템을 다시 시작한 후 메모리 페이지가 사용되지 않습니다.

참고 레지스트리 값 DisableOffline 이 0이 아닌 값으로 설정된 경우 WHEA는 ECC 메모리 페이지와 같은 하드웨어 구성 요소를 오프라인으로 사용하지 않습니다. 또한 레지스트리 값 MemPersistOffline 이 0으로 설정된 경우 WHEA는 BCD 저장소에 ECC 메모리 페이지를 추가하지 않습니다.

WHEA의 PFA 레지스트리 값에 대한 자세한 내용은 WHEA 정책 설정을 참조하세요.

시스템 메모리 관리자에 대한 자세한 내용은 Windows SDK 설명서의 메모리 관리를 참조하세요.