Compartir a través de


Comprobación de errores 0x4D: NO_PAGES_AVAILABLE

La comprobación de errores NO_PAGES_AVAILABLE tiene un valor de 0x0000004D. Esto indica que no hay páginas gratuitas disponibles para continuar con las operaciones.

Importante

Este artículo es para programadores. Si es un cliente que ha recibido un código de error de pantalla azul mientras usa el equipo, consulte Solución de errores de pantalla azul.

parámetros de NO_PAGES_AVAILABLE

Parámetro Descripción
1 Número total de páginas desfasadas
2 Número de páginas desfasadas destinadas al archivo de página
3 Tamaño del grupo no paginado disponible en el momento en que se produjo la comprobación de errores.
4 Estado de error de escritura modificado más reciente.

Causa

Para ver las estadísticas generales de memoria, use la extensión !vm 3 .

Esta comprobación de errores puede producirse por cualquiera de las razones siguientes:

  • Un controlador ha bloqueado, interbloqueado los escritores de página modificados o asignados. Algunos ejemplos de esto incluyen interbloqueos de exclusión mutua o accesos a la memoria paginada en controladores del sistema de archivos o controladores de filtro. Esto indica un error de controlador.

    Si el parámetro 1 o el parámetro 2 son grandes, se trata de una posibilidad. Use !vm 3.

  • Un controlador de almacenamiento no procesa las solicitudes. Algunos ejemplos de esto son colas varadas y unidades que no responden. Esto indica un error de controlador.

    Si el parámetro 1 o el parámetro 2 son grandes, se trata de una posibilidad. Use !vm 8, seguido de !process 0 7.

  • Un subproceso en tiempo real de alta prioridad ha agotado el administrador del conjunto de equilibrio de recorte de páginas del conjunto de trabajo o ha agotado la escritura de páginas modificadas. Esto indica un error en el componente que creó este subproceso.

    Esta situación es difícil de analizar. Pruebe a usar !ready. Pruebe también !process 0 7 para enumerar todos los subprocesos y ver si alguno ha acumulado un tiempo excesivo del kernel, así como cuáles son sus prioridades actuales. Estos procesos pueden haber bloqueado los subprocesos de administración de memoria para que las páginas estén disponibles.

  • No hay suficiente grupo disponible para que la pila de almacenamiento escriba páginas modificadas. Esto indica un error de controlador.

    Si el parámetro 3 es pequeño, esto es una posibilidad. Use !vm y !poolused 2.

Si no se encuentra el problema, pruebe a arrancar con un depurador de kernel asociado desde el principio y supervise la situación.