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