JEE - Memory Status Jsp Using JMX

<!-- jsp file content -->

<%@ page import="java.lang.management.*" %>

<%@ page import="java.util.*" %>

<h1 style="text-decoration: underline;">JVM Memory Monitor</h1>

<h2>Memory MXBean</h2>

<b>Heap Memory Usage____:</b> <%= ManagementFactory.getMemoryMXBean().getHeapMemoryUsage() %><br>

<b>Non-Heap Memory Usage: </b><%= ManagementFactory.getMemoryMXBean().getNonHeapMemoryUsage() %><br>

<h2>Memory Pool MXBeans</h2>

<%

Iterator iter = ManagementFactory.getMemoryPoolMXBeans().iterator();

while (iter.hasNext()) {

MemoryPoolMXBean item = (MemoryPoolMXBean) iter.next();

%>

<div style="border-bottom: 1px solid #000000">

<b>- Name____________:</b> <%= item.getName() %><br>

<b>- Type____________:</b> <%= item.getType() %><br>

<b>- Usage___________:</b> <%= item.getUsage() %><br>

<b>- Peak Usage______:</b> <%= item.getPeakUsage() %><br>

<b>- Collection Usage:</b> <%= item.getCollectionUsage() %><br>

</div>

<%

}

%>

猜你喜欢

转载自vanghoh.iteye.com/blog/1391973
JMX