Что означает код BSOD 235 (DIRTY_MAPPED_PAGES_CONGESTION)?

 
Также может означать:
КонстантаТипОС
ERROR_NO_WORK_DONEОшибка WindowsWindows
Предыдущий Следующий
THREAD_STUCK_IN_DEVICE_DRIVER SESSION_HAS_VALID_SPECIAL_POOL_ON_EXIT

DIRTY_MAPPED_PAGES_CONGESTION

Проверка ошибок DIRTY_MAPPED_PAGES_CONGESTION имеет значение 0x000000EB. Для DIRTY_MAPPED_PAGES_CONGESTION это означает, что свободных страниц памяти для продолжения работы не осталось.

Важно

Параметры DIRTY_MAPPED_PAGES_CONGESTION

Параметр Описание

1

Общее количество dirty pages

2

Количество dirty pages, предназначенных для page file

3

Только Windows Server 2003: объём доступного на момент проверки nonpaged pool в страницах

Windows Vista и более поздние версии: зарезервировано

4

Только Windows Server 2003: количество transition pages, которые в данный момент не могут быть обработаны

Windows Vista и более поздние версии: состояние последней ошибки записи изменённых страниц

Причина DIRTY_MAPPED_PAGES_CONGESTION

Стек драйверов файловой системы вошёл во взаимную блокировку, а большинство изменённых страниц предназначено для файловой системы. Поскольку файловая система не работает, система аварийно остановилась: ни одну изменённую страницу нельзя использовать повторно без потери данных. Причиной может быть любой драйвер файловой системы или фильтр в стеке.

Для просмотра общих статистических данных памяти используйте !vm 3 .

Эта проверка может возникнуть по любой из следующих причин:

  • Драйвер заблокировался, вызвав взаимную блокировку писателей изменённых или отображённых страниц. Для DIRTY_MAPPED_PAGES_CONGESTION примерами служат взаимные блокировки mutex и обращения драйверов файловых систем или фильтров к выгруженной из памяти странице. Это указывает на ошибку драйвера. Для DIRTY_MAPPED_PAGES_CONGESTION такая причина вероятна, если параметр 1 или параметр 2 имеет большое значение. Используйте !vm 3.
  • Драйвер хранилища не обрабатывает запросы. Примеры — застрявшие очереди и не отвечающие накопители. Это указывает на ошибку драйвера. Для DIRTY_MAPPED_PAGES_CONGESTION такая причина вероятна, если параметр 1 или параметр 2 имеет большое значение. Используйте !process 0 7.
  • Только Windows Server 2003: в пуле недостаточно памяти, чтобы стек хранилища мог записать изменённые страницы. Это указывает на ошибку драйвера.

    Такая причина вероятна, если параметр 3 имеет малое значение. Используйте !vm и !poolused 2.

Официальные материалы по DIRTY_MAPPED_PAGES_CONGESTION


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