java - servidor - wildfly in linux
jboss con menos memoria (4)
Ahora tengo 1 GB de memoria RAM en funcionamiento (espero que esto cambie pronto) y jboss toma casi la mitad y eso es demasiado, apagué el registro en un archivo, ¿qué más puedo hacer para reducir el uso de memoria?
¿Qué configuración estás usando? JBoss viene con 3 configuraciones de servidor estándar
- La configuración mínima inicia el contenedor del servidor central sin ninguno de los servicios empresariales. Es un buen punto de partida si desea construir una versión personalizada de JBoss AS que solo contenga los servicios que necesita.
- La configuración predeterminada es la configuración utilizada más común para los desarrolladores de aplicaciones. Es compatible con el estándar J2EE 1.4 y la mayoría de las API de programación de Java EE 5.0 (por ejemplo, JSF y EJB3).
- La configuración completa es la configuración predeterminada con soporte de clúster y otras extensiones de empresa.
Si solo quiere un subconjunto específico de servicios de JBoss, entonces comience con el mínimo?
¿O puedes configurar el tuyo ?
Puede limitar la memoria máxima utilizada con el parámetro -Xmx, como en cualquier proceso de Java. Edite $ jBOSS_HOME / bin / run.conf y establezca este parámetro en la memoria máxima deseada que desea asignar a JBoss.
Además, puede eliminar del directorio de implementación la configuración del servidor que está utilizando, los servicios que no está utilizando. Para asegurarse de qué archivos debe eliminar para eliminar los servicios no utilizados, consulte la documentación
Podría intentar usar la última versión de JBoss (versión 6). Creo que usa menos memoria, aunque podría estar equivocado.
Pude reducir la huella de memoria inicial de JBoss para el perfil predeterminado en más de 100 MB siguiendo algunos de los pasos de la wiki de la comunidad JBoss.
Detalles que incluyen la cantidad de memoria que puede guardar con cada paso aquí: http://www.clickonchris.com/2011/06/tuning-reducing-jboss-memory-footprint/