Что означает код ошибки Windows 748 (ERROR_PAGE_FAULT_DEMAND_ZERO)?

 
Предыдущий Следующий
ERROR_PAGE_FAULT_TRANSITION ERROR_PAGE_FAULT_COPY_ON_WRITE

ERROR_PAGE_FAULT_DEMAND_ZERO

Что означает ERROR_PAGE_FAULT_DEMAND_ZERO

ERROR_PAGE_FAULT_DEMAND_ZERO означает, что обращение к виртуальной памяти вызвало demand-zero fault и Memory Manager предоставил процессу новую страницу, заполненную нулями.

Это нормальный механизм first-touch для committed private memory. Он отличается от hard fault: данные для такой страницы не читаются из pagefile или файла на диске.

Когда это имеет диагностическое значение

  • Если таких faults неожиданно много, сопоставьте их с резервированием больших private regions и шаблоном первого обращения к страницам.
  • Проверьте рост commit charge и рабочей памяти процесса, а не latency диска.
  • Если проблема — задержка при первом касании большого буфера, измерьте стоимость zeroing и NUMA placement.

Сам по себе этот код не указывает на повреждение памяти и не требует проверки storage. Для in-page I/O failures используются другие статусы, где действительно важно состояние файла подкачки или backing file.

Технические ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.