Deseo ejecutar varias aplicaciones web REST dentro de un proceso Java para ahorrar memoria y escalar fácilmente con la ayuda de Akka. Me gustaría estimar cuánta memoria consume cada controlador de solicitud y detectar estos peligrosos para todo el sistema.Monitoreo del uso de memoria propia mediante la aplicación Java
¿Es posible controlar el uso de la memoria casi en tiempo real dentro de ese proceso y averiguar cuánta memoria se usa con cada controlador de solicitud? Lo que necesito para lograr eso? ¿Hay alguna herramienta?
¿Es posible atrapar
out of memory exception
y basarse en el uso de la memoria hacer algo, por ejemplo, bloquear solamente los controladores de solicitud que superen el límite de memoria asumido? Si es así, ¿qué podría ser malo con eso?
Es una pregunta difícil. Vea más aquí: http://stackoverflow.com/questions/52353/in-java-what-is-the-best-way-to-determine-the-size-of-an-object – biziclop