2012-06-18 7 views
6

que estoy tratando de asignar 2 GB de RAM para una aplicación Java comenzó a partir de un archivo bat utilizando esta línea de código:Java: No se puede reservar espacio suficiente para montón de objetos

@echo off 
    "%ProgramFiles(x86)%\Java\jre6\bin\java.exe" -Xmx2G -Xms1G -jar craftbukkit-1.2.5-R4.0.jar 
    pause 

Cuando intento ejecutarlo de esta manera, sin embargo, se escupe un error que dice:

Error occurred during initialization of VM 
    Could not reserve enough space for object heap 
    Could not create teh Java virtual machine 
    Press any key to continue . . . 

Actualmente tengo 8 GB de memoria rAM en mi equipo y sé que estoy usando un máximo de 3 conciertos en directo en todo momento (dejo que el ordenador sentarse para la mayor parte solo ejecuta este archivo de servidor). Tengo 2x4gig palos de ram, así que sé que no está separado, y sé que tengo suficiente RAM libre para asignar así que ¿por qué no me deja? Puedo asignar 1536M (1.5 gigas) y menos, pero si salto a 2G's me da este error. Cualquier ayuda se agradece

+0

Trate de no incluir la opción -Xms1G .. –

+1

¿Qué versión de Windows? Las versiones de 32 bits solo te permiten acceder a aprox. 3GB de RAM. Las versiones que no son de servidor también están arbitrariamente paralizadas también, pero no tanto. –

+0

Estoy utilizando la versión de 64 bits de Windows Editar: retirar la mínima RAM también no funcionó desconocida –

Respuesta

6

Usted deberá asegurarse de que está utilizando la versión de 64 bits de Java - versión de 32 bits será capaz de asignar mucho incluso en 64 bits de Windows

+0

Al parecer estaba intentando comenzar con una instalación de 32 bits en lugar de 64 y, por lo tanto, era limitada. Acabo de cambiar la ruta de Java a C: \ Archivos de programa \ Java \ jre7 \ bin \ java.exe y funcionó bien. gracias –

+0

Como se puede imaginar, ya cometí este error yo mismo, para que otros no tengan que hacerlo;) –

0

sólo hay que dar más espacio a la gato. para que usted tiene que ir al directorio de Tomcat en ella "bin" de ir a setenv.bat archivo y luego aumentar el tamaño de "MaxPermSize = 256m" 512m será suficiente

Cuestiones relacionadas