| Предыдущий | Следующий |
| DRIVER_UNMAPPING_INVALID_VIEW | LOCKED_PAGES_TRACKER_CORRUPTION |
DRIVER_USED_EXCESSIVE_PTES
Проверка ошибки DRIVER_USED_EXCESSIVE_PTES имеет значение 0x000000D8. Она означает, что системные записи таблиц страниц (PTE) закончились.
Параметры DRIVER_USED_EXCESSIVE_PTES
| Параметр | Описание |
|---|---|
1 |
Указатель на имя драйвера, вызвавшего ошибку (строка Unicode), либо ноль |
2 |
Число PTE, использованных драйвером, вызвавшим ошибку (если параметр 1 ненулевой) |
3 |
Общее число свободных системных PTE |
4 |
Общее число системных PTE |
Причина
Обычно причина — драйвер, неправильно освобождающий используемую память. Параметр 1 показывает драйвер, израсходовавший больше всего PTE. Стек вызовов покажет драйвер, фактически вызвавший проверку ошибки.
Решение
Исправление может потребоваться для обоих драйверов. Также может потребоваться увеличить общее число системных PTE.
Что проверить
Проверьте, какой драйвер расходует system PTE и какие операции отображения он выполняет. Важен не только объём потребления, но и то, возвращаются ли PTE после завершения I/O. Повторяющийся рост у одного модуля указывает на утечку mapping-ресурсов, которую нужно исправлять в драйвере.
Ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.