<!-- 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>
<%
}
%>