jdk - java runtime environment
¿Cómo puedo aumentar la memoria JVM? (4)
Al iniciar la JVM, se pueden ajustar dos parámetros para satisfacer sus necesidades de memoria:
-Xms<size>
especifica el tamaño inicial de almacenamiento dinámico de Java y
-Xmx<size>
el tamaño máximo de almacenamiento dinámico de Java.
Esta pregunta ya tiene una respuesta aquí:
- Aumentar el tamaño del montón en Java 11 respuestas
Hola, me gustaría saber si puedo aumentar la memoria de la JVM dependiendo de mi aplicación. En caso afirmativo, ¿cómo puedo aumentar la memoria JVM? ¿Y cómo puedo saber el tamaño de JVM?
Al llamar a Java use la bandera -Xmx por ejemplo -Xmx512m para 512 megas para el tamaño del montón. También puede considerar el indicador -xms para comenzar el montón más grande si va a hacer que crezca desde el principio. El tamaño predeterminado es 128 megas.
Haga clic con el botón derecho en Proyecto -> Ejecutar como -> Ejecutar configuraciones. Seleccione la pestaña Argumentos -> En Argumentos VM, puede aumentar su asignación de memoria JVM. El documento de Java HotSpot te ayudará a configurar tu argumento VM HERE
No preferiré hacer ningún cambio en eclipse.ini ya que un pequeño error causa muchos problemas. Es más fácil jugar con VM Args
Si está utilizando Eclipse, puede hacerlo especificando el tamaño requerido para la aplicación en particular en sus Argumentos VM de la Configuración de ejecución como EX: -Xms128m -Xmx512m
O si desea que todas las aplicaciones que se ejecutan desde su eclipse tengan el mismo tamaño especificado, puede especificar esto en el archivo eclipse.ini
que está presente en su directorio de inicio de Eclipse.
Para obtener el tamaño de la JVM durante Runtime, puede usar Runtime.totalMemory()
que devuelve la cantidad total de memoria en la máquina virtual Java, medida en bytes.