Necesito aumentar el tamaño predeterminado del montón de Java para obtenerEnlace OpenNMSEl servicio funciona sin problemas y, afortunadamente, tengo 4/5 de mi memoria total instalada libre en un momento dado, incluso cuando la carga máxima en el servidor. Aún así, Java no funciona correctamente. por lo tanto, necesito aumentar el tamaño predeterminado del montón de Java.
¿Alguien puede decirme cómo hacerlo?
Estoy usando Ubuntu 12.04 lts y la memoria total instalada es de 16 GB, de los cuales generalmente se usan de 2 GB a 4 GB.
Ya revisé las siguientes preguntas y no me ayudaron a resolver mi problema.
¿Cómo aumentar la memoria asignada a Java? java.lang.OutOfMemoryError: espacio del montón de Java
Comparación del tamaño de la memoria virtual con el tamaño residente
¿Cómo aumentar la memoria asignada a Java? java.lang.OutOfMemoryError: espacio del montón de Java
No dude en editar o comentar para obtener detalles adicionales necesarios.
Respuesta1
Podrías usarlo java -Xmx4096m
para configurar tu montón en 4 GB.
luego podría agregarlo export _JAVA_OPTIONS=-Xmx4096m
a su shell mediante su archivo (.bashrc, .zshrc).
Respuesta2
Hmmmm... El rendimiento de Java no está necesariamente ligado al tamaño del montón. Al aumentar el tamaño máximo, evita una fuente de errores de falta de memoria (hay otras cosas que generan este error de Java).
La única eficiencia se obtiene reduciendo la cantidad de llamadas para aumentar el tamaño de la memoria de la pila si configura el montón preasignado al tamaño máximo.
Hmm... Supongo que también podría ralentizar un poco el recolector de basura, ya que no tendría que reaccionar tan rápido como un montón más pequeño.
Los dos ajustes de tamaño del montón anteriores están disponibles en la línea de comando de Java.