the puede pudo para máquina machine create crear could 4gb 3gb java jvm minecraft

puede - Java no pudo reservar suficiente espacio para el error de montón de objetos



no se pudo crear la máquina virtual de java minecraft (8)

Tengo Java7 ejecutándose en Windows de 32 bits y 4 GB de RAM, pero:

java -Xmx4G -Xms4G -jar Minecraft.jar java -Xmx3G -Xms3G -jar Minecraft.jar java -Xmx2G -Xms2G -jar Minecraft.jar

...todavía no funciona. Error:

Se produjo un error durante la inicialización de la VM
No se pudo reservar suficiente espacio para el montón de objetos
Error: no se pudo crear la máquina virtual Java.
Error: se ha producido una excepción fatal. Programa saldrá.

java -Xmx1G -Xms1G -jar Minecraft.jar está funcionando. ¿Por qué?


4 GB de RAM no significa que pueda usarlo todo para el proceso de Java. Se necesita mucha RAM para los procesos del sistema. No supere los 2 GB o le costará un poco.

Antes de iniciar jvm, solo verifique la cantidad de memoria RAM disponible y luego configure la memoria en consecuencia.


Esto estaba ocurriendo para mí y es una solución fácil.

  1. debes asegurarte de tener el java correcto para tu sistema, como 32 bits o 64 bits.
  2. si ha instalado el software correcto y todavía ocurre que goto

    control panelsystemadvanced system settings para Windows 8 o

    control panelsystem and securitysystemadvanced system settings para Windows 10.

  3. debe ir a la {pestaña avanzada} y luego hacer clic en {Variables de entorno}.
  4. hará clic en {Nuevo} debajo de las <system variables>
  5. crearás una nueva variable. Nombre de la variable: _JAVA_OPTIONS Valor de la variable: -Xmx512M

Al menos eso es lo que funcionó para mí.


Haga doble clic en Liferay CE Server -> agregue -XX: MaxHeapSize = 512m a Memory args -> ¡Inicie el servidor! Disfrutar...

¡Es trabajo para mí!


Si va a través de este enlace de IBM en Java, dice que en las ventanas de 32 bits, el tamaño de almacenamiento dinámico recomendado es de 1,5 GB y el tamaño máximo de almacenamiento dinámico es de 1,8 GB. Entonces tu jvm no se inicializa para -Xmx2G y superior.

Además, si pasa por esta respuesta SO, es evidente que los enlaces de DLL son un problema para el cambio de reserva de memoria, que no es una tarea trivial. Por lo tanto, lo que se puede recomendar es que elija Windows de 64 bits y una JVM de 64 bits. mientras que masticará más RAM, tendrá mucho más espacio de dirección virtual contiguo.



Vaya a StartControl PanelSystemAdvanced system settingsadvanced(tab)Environment VariablesSystem VariablesNew :

Variable name: _JAVA_OPTIONS Variable value: -Xmx512M


esto es lo que funcionó para mí (sí, tuve el mismo problema) cuando dice algo así como java -Xmx3G -Xms3G pone java -Xmx1024M para que el java -Xmx1024M run.bat se vea como java -Xmx1024M -jar craftbukkit.jar -o false PAUSE


para asegurarse de que ejecuta la versión de 64 bits de java, dígalo así:

"c: / Archivos de programa / Java / jre7 / bin / java.exe" -Xmx1536M -Xms1536M -XX: MaxPermSize = 256M -jar forge-1.6.4-9.11.1.965-universal.jar

eche un vistazo a la versión que acaba de instalar, por si acaso ... x64 debería estar en archivos de programa, mientras que x32 reside en Archivos de programa (x86)