Servidor no es capaz de asignar memoria del bloque paginado del sistema

Síntomas

Cuando el servidor tiene mucha carga, el servicio servidor puede grabar repetidamente el siguiente error (en el registro de sucesos del sistema) que indica que el servidor está fuera de la memoria de bloque paginado:
Origen: SRV
Tipo - Error
Id. de suceso: 2020
Descripción:

El servidor no pudo asignar el bloque paginado del sistema porque el bloque estaba vacío.
Datos de:
0000: 00040000 00540001 00000000 c00007e4
0010: 00000000 c000009a 00000000 00000000
0020: 00000000 00000000 0000000b

Causa

Varios factores pueden reducir el suministro de memoria de bloque paginado. Habilitar pool tagging y tomar instantáneas de los grupos a distintos intervalos de tiempo puede ayudarle a entender qué controlador está consumiendo memoria de bloque paginado. Si las instantáneas de grupo indican que la etiqueta MmSt (prototipo de objeto de la sección Mm PTE) es el mayor consumidor y memoria de bloque paginado se ha reducido o el sistema está registrando sucesos de error 2020, hay una gran probabilidad de que hay un gran número de archivos que están abiertos en el servidor. De forma predeterminada, el Administrador de memoria intenta recortar la memoria de bloque paginado asignada cuando el sistema llega al 80% del bloque paginado total. Dependiendo de la configuración del sistema, una memoria de bloque paginado máximo posible en un equipo puede ser de 343 MB y el 80% de esta cifra es 274 MB. Si el Administrador de memoria no puede recortar lo suficientemente rápido como para mantenerse al día con la demanda, puede producirse el suceso que se menciona en la sección "Síntomas" de este artículo. Ajustando el Administrador de memoria para iniciar el proceso de recorte anteriormente (por ejemplo, cuando llegue al 60%), sería posible para mantenerse al día con la demanda de bloque paginado durante un uso pico repentino y evitar quedarse sin memoria de bloque paginado.

Solución

Importante: esta sección, el método o la tarea contiene pasos que indican cómo modificar el registro. Sin embargo, pueden producirse problemas graves si modifica incorrectamente el registro. Por lo tanto, asegúrese de que sigue estos pasos cuidadosamente. Para una mayor protección, haga una copia de seguridad del registro antes de modificarlo. Entonces, puede restaurar el registro si se produce un problema. Para obtener más información acerca de cómo hacer copia de seguridad y restaurar el registro, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
322756 cómo hacer copia de seguridad y restaurar el registro en Windows

La siguiente recomendación de ajuste ha sido útil para aliviar el problema:
  1. Inicie el Editor del registro (Regedt32.exe).
  2. Busque y, a continuación, haga clic en la siguiente clave del registro:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management
  3. En el menú Edición , haga clic en Agregar valory, a continuación, agregue el siguiente valor del registro:
    Nombre de valor: PoolUsageMaximum
    Tipo de datos: REG_DWORD
    Radix: Decimal
    Datos del valor: 60
    Establecer el valor en 60 se informa al administrador de memoria para iniciar el proceso de recorte en el 60% de PagedPoolMax, en lugar de la configuración predeterminada del 80 por ciento. Si un umbral del 60% no es suficiente para atender los picos de actividad, reduzca este valor al 50 por ciento o 40 por ciento.
    Nombre de valor: PagedPoolSize
    Tipo de datos: REG_DWORD
    Radix: Hex
    Datos del valor: 0xFFFFFFFF
    Al establecer PagedPoolSize en 0xFFFFFFFF asigna el bloque paginado máximo en lugar de otros recursos al equipo.

    Precaución El valor de PagedPoolSize 0xFFFFFFFF no se recomienda para su uso en equipos basados en Windows Server 2003 de 32 bits con 64GB de RAM. Esto potencialmente desconectará la entrada de PTE libres del sistema y puede provocar el reinicio continuo del equipo. Para esta configuración, debe elegir cuidadosamente un valor basado en los requisitos y los recursos disponibles.
  4. Salga del Editor del registro.
  5. Reinicie el servidor para que los cambios surtan efecto.

Estado

Microsoft ha confirmado que se trata de un problema de los productos de Microsoft que se enumeran en la sección "Aplicable a".
Propiedades

Id. de artículo: 312362 - Última revisión: 22 ene. 2017 - Revisión: 2

Comentarios