| Предыдущий | Следующий |
| 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.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.