Compartilhar via


0x4D de Verificação de Bugs: NO_PAGES_AVAILABLE

O bug NO_PAGES_AVAILABLE marcar tem um valor de 0x0000004D. Isso indica que nenhuma página gratuita está disponível para continuar as operações.

Importante

Este artigo é para programadores. Se você for um cliente que recebeu um código de erro de tela azul ao usar o computador, consulte Solucionar erros de tela azul.

Parâmetros de NO_PAGES_AVAILABLE

Parâmetro Descrição
1 O número total de páginas de sujo
2 O número de páginas sujo destinadas ao arquivo de página
3 O tamanho do pool nãopagado disponível no momento em que o bug marcar ocorreu
4 O erro de gravação modificado mais recente status.

Causa

Para ver estatísticas gerais de memória, use a extensão !vm 3 .

Esse bug marcar pode ocorrer por qualquer um dos seguintes motivos:

  • Um driver bloqueou, deadlocking dos gravadores de página modificados ou mapeados. Exemplos disso incluem deadlocks mutex ou acessos à memória paginada em drivers do sistema de arquivos ou drivers de filtro. Isso indica um bug de driver.

    Se o Parâmetro 1 ou o Parâmetro 2 for grande, essa será uma possibilidade. Use !vm 3.

  • Um driver de armazenamento não está processando solicitações. Exemplos disso são filas retidas e unidades que não respondem. Isso indica um bug de driver.

    Se o Parâmetro 1 ou o Parâmetro 2 for grande, essa será uma possibilidade. Use !vm 8, seguido por !process 0 7.

  • Um thread em tempo real de alta prioridade esfomeou o gerenciador do conjunto de saldos de cortar páginas do conjunto de trabalho ou desfocou o gravador de páginas modificado de escrevê-las. Isso indica um bug no componente que criou esse thread.

    Essa situação é difícil de analisar. Tente usar !ready. Tente também !process 0 7 para listar todos os threads e ver se algum deles acumulou tempo excessivo de kernel, bem como quais são suas prioridades atuais. Esses processos podem ter impedido os threads de gerenciamento de memória de disponibilizar páginas.

  • Não há pool suficiente disponível para a pilha de armazenamento gravar páginas modificadas. Isso indica um bug de driver.

    Se o Parâmetro 3 for pequeno, essa será uma possibilidade. Use !vm e !poolused 2.

Se o problema não puder ser encontrado, tente inicializar com um depurador de kernel anexado desde o início e monitore a situação.