Si recibió un error=12, no se puede asignar memoria o error=12, no hay suficiente espacio, esto significa que su sistema se quedó sin memoria o espacio de intercambio cuando Java intentó bifurcarse un proceso. El problema es inherente a la forma en que Java asigna la memoria al ejecutar procesos. Cuando Java ejecuta un proceso, debe bifurcarse y luego ejecutarse.
¿Cómo soluciono el error de asignación de memoria?
Solución alternativa
- Presione la tecla del logotipo de Windows + la tecla Pausa/Interrupción para abrir Propiedades del sistema.
- Seleccione Configuración avanzada del sistema y luego seleccione Configuración en la sección Rendimiento en la pestaña Avanzado.
- Seleccione la pestaña Avanzado y luego seleccione Cambiar en la sección Memoria virtual.
¿Cómo asigno la memoria del servidor?
Cómo asignar memoria a un proceso en un servidor
- Abra el programa o la aplicación en segundo plano a la que desea asignar memoria y, a continuación, haga clic con el botón derecho en la barra de tareas de Windows y seleccione "Iniciar el Administrador de tareas" en el menú contextual.
- Abra la pestaña "Procesos" y desplácese por la lista hasta el proceso de su programa.
¿Cómo asigno más memoria a Linux?
Linux proporciona una variedad de API para la asignación de memoria. Puede asignar fragmentos pequeños con las familias kmalloc o kmem_cache_alloc, áreas grandes prácticamente contiguas con vmalloc y sus derivados, o puede solicitar páginas directamente desde el asignador de páginas con alloc_pages.
¿Cómo verifico el uso de memoria enLinux?
Comprobación del uso de la memoria en Linux mediante la GUI
- Navegar para mostrar aplicaciones.
- Ingrese System Monitor en la barra de búsqueda y acceda a la aplicación.
- Seleccione la pestaña Recursos.
- Se muestra una descripción gráfica de su consumo de memoria en tiempo real, incluida la información histórica.