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.