HowTo Monitorear uso de memoria del JBoss
IMPORTANTE:
Tener el Jboss corriendo
MONITOREO DE LA MEMORIA USADA POR Jboss
En un navegador de páginas web debemos de colocar la dirección direccion_del_server:8080 lo cual nos abrirá la página por defecto que nos permite administrar parte del Jboss
1. vamos al link JMX Console,una vez dentro de la página Ctrl F (buscar) jboss.system,
ahí hacemos click type=ServerInfo
2. de nuevo Ctrl F (buscar) java.lang.String listMemoryPools()
apretamos el botón Invoke
3. en esa página buscamos Pool: Tenured Gen (Heap memory)
explicación de lo que vemos ahí:
Peak Usage : init:119341056, used:80167064, committed:133550080, max:477233152
Current Usage : init:119341056, used:67784800, committed:133550080, max:477233152
|------------------| committed:127,36Mb
+---------------------------------------------------------------------+
|///////// | | max:455,12Mb
+---------------------------------------------------------------------+
|--------| used:64,64Mb
Peak Usage - valores máximos (picos) de uso, pedido (committed) y memoria máxima que se dispone
Current Usage - valores actuales de uso, pedido de memoria y memoria máxima que se dispone
La gráfica nos muestra estos valores:
committed (en este ejemplo 127.36Mb)
maxímo que se puede usuar (en este ejemplo 455.12Mb)
y el valor actual (en este ejemplo 64.64Mb)
en caso de que jboss llegue al máximo se corre el riesgo de tener una caida del server,
por lo cual es bueno chequear estos valores, y de ser necesario corregir la memoria asignada
al Jboss
Para ver como cambián lo valores se pude cargar un cubo en el portal o en el browser y en la página del monitoreo hacer F5 o reload
VER ADEMÁS
el artículo Memory Management