Поделиться через


0x4D проверки ошибок: NO_PAGES_AVAILABLE

Проверка ошибок NO_PAGES_AVAILABLE имеет значение 0x0000004D. Это означает, что бесплатные страницы недоступны для продолжения операций.

Важно!

Эта статья предназначена для программистов. Если вы являетесь клиентом, который получил код ошибки синего экрана во время работы с компьютером, см. статью Устранение ошибок синего экрана.

Параметры NO_PAGES_AVAILABLE

Параметр Описание
1 Общее количество грязное страниц
2 Количество грязное страниц, предназначенных для файла подкачки
3 Размер непагированного пула, доступного на момент возникновения проверка ошибки
4 Состояние последней измененной ошибки записи.

Причина

Чтобы просмотреть общую статистику памяти, используйте расширение !vm 3 .

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

  • Драйвер блокирует, взаимоблокируя измененные или сопоставленные записи страниц. Примерами этого являются взаимоблокировки мьютекса или доступ к вытащиваемой памяти в драйверах файловой системы или драйверах фильтров. Это указывает на ошибку драйвера.

    Если параметр 1 или параметр 2 имеет большой размер, это возможно. Используйте !vm 3.

  • Драйвер хранилища не обрабатывает запросы. Примерами этого являются застряные очереди и не отвечающие диски. Это указывает на ошибку драйвера.

    Если параметр 1 или параметр 2 имеет большой размер, это возможно. Используйте !vm 8, а затем !process 0 7.

  • Высокоприоритетный поток в режиме реального времени не позволяет диспетчеру набора балансов обрезать страницы из рабочего набора или не позволяет модифицировать модуль записи страниц от их записи. Это указывает на ошибку в компоненте, который создал этот поток.

    Эту ситуацию сложно проанализировать. Попробуйте использовать !ready. Попробуйте также !process 0 7 , чтобы получить список всех потоков и узнать, накопилось ли в них слишком много времени ядра, а также каковы их текущие приоритеты. Такие процессы могли блокировать доступ к страницам в потоках управления памятью.

  • Недостаточно пула для стека хранилища для записи измененных страниц. Это указывает на ошибку драйвера.

    Если параметр 3 имеет небольшой размер, это возможно. Используйте !vm и !poolused 2.

Если не удается найти проблему, попробуйте выполнить загрузку с помощью отладчика ядра, подключенного с самого начала, и отслеживайте ситуацию.