Los errores de asignación de memoria pueden deberse a un crecimiento lento del archivo de página

En este artículo se proporciona una solución alternativa para los errores que se producen cuando las aplicaciones asignan memoria con frecuencia.

Se aplica a:   Windows 10: todas las ediciones
Número KB original:   4055223

Síntomas

Las aplicaciones que asignan memoria con frecuencia pueden experimentar errores aleatorios de "falta de memoria". Estos errores pueden provocar otros errores o comportamientos inesperados en las aplicaciones afectadas.

Causa

Los errores de asignación de memoria pueden producirse debido a latencias asociadas con el crecimiento del tamaño de un archivo de página para admitir requisitos de memoria adicionales en el sistema. Una posible causa de estos errores es cuando el tamaño del archivo de página se configura como "automático". El tamaño automático del archivo de página comienza con un archivo de página pequeño y crece automáticamente según sea necesario.

El sistema de E/S consta de muchos componentes, incluidos los filtros del sistema de archivos, los sistemas de archivos, los filtros de volumen, los filtros de almacenamiento, entre otros. Los componentes específicos de un sistema determinado pueden causar variabilidad en el crecimiento de archivos de página.

Solución alternativa

Para evitar este problema, configure manualmente el tamaño del archivo de página. Para ello, siga estos pasos:

  1. Presione la Windows logotipo + la tecla Pausar o interrumpir para abrir Propiedades del sistema.
  2. Seleccione Configuración avanzada del sistema y, a continuación, Configuración en la sección Rendimiento de la ficha Opciones avanzadas.
  3. Seleccione la pestaña Avanzadas y, a continuación, seleccione Cambiar en la sección Memoria virtual.
  4. Desactive la casilla Administrar automáticamente el tamaño del archivo de paginación para todas las unidades.
  5. Seleccione Tamaño personalizado y, a continuación, establezca los valores "Tamaño inicial" y "Tamaño máximo" para el archivo de paginación. Se recomienda establecer el tamaño inicial en 1,5 veces la cantidad de RAM en el sistema.
  6. Seleccione Aceptar para aplicar la configuración y, a continuación, reinicie el sistema. Si sigue recibiendo mensajes de error de "falta de memoria", aumente el "tamaño inicial" del archivo de página.

Estado

Microsoft ha confirmado que este es un problema en Windows 10.

Más información

Es posible que vea errores de compilación intermitentes como los siguientes si encuentra este problema al usar el compilador Microsoft Visual C++ (cl.exe):

  • Error grave C1076: límite del compilador: montón interno alcanzado; usar /Zm para especificar un límite superior
  • Error grave C1083: no se puede abrirtipofile: 'archivo': mensaje
  • Error grave C1090: Error en la llamada API de PDB, código de error "código": "mensaje"
  • Error del compilador C3859: se ha superado el intervalo de memoria virtual para PCH; vuelva a compilar con una opción de línea de comandos de '-ZmXXX' o superior

Para obtener más información acerca de los errores del compilador de Visual C++ y cómo trabajar alrededor de ellos, vea Problemas y recomendaciones de encabezado precompilado (PCH).