snipt

Ctrl+h for KB shortcuts

Java Server Page

View Memory Usage on Tomcat

<%@ page import="java.lang.management.*, java.util.*" %><%  
response.setContentType("text/plain");  
Iterator iter = ManagementFactory.getMemoryPoolMXBeans().iterator();  
while(iter.hasNext()){  
    MemoryPoolMXBean item = (MemoryPoolMXBean) iter.next();  
      MemoryUsage mu = item.getUsage();  
      long used      = mu.getUsed();  
      long committed = mu.getCommitted();  
      long max       = mu.getMax();  
      %>  
MEMORY TYPE: <%=item.getName()%>  
Used:        <%=used%>  
Committed:   <%=used%>  
Max:         <%=max%>  
<%}%>
https://snipt.net/embed/679f12d966b25a408d89dcf97803eae5/
/raw/679f12d966b25a408d89dcf97803eae5/
679f12d966b25a408d89dcf97803eae5
jsp
Java Server Page
15
2019-06-16T05:06:06
True
False
False
/api/public/snipt/1515/
view-memory-usage-on-tomcat
<table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><a href="#L-1"> 1</a> <a href="#L-2"> 2</a> <a href="#L-3"> 3</a> <a href="#L-4"> 4</a> <a href="#L-5"> 5</a> <a href="#L-6"> 6</a> <a href="#L-7"> 7</a> <a href="#L-8"> 8</a> <a href="#L-9"> 9</a> <a href="#L-10">10</a> <a href="#L-11">11</a> <a href="#L-12">12</a> <a href="#L-13">13</a> <a href="#L-14">14</a> <a href="#L-15">15</a></pre></div></td><td class="code"><div class="highlight"><pre><span></span><span id="L-1"><a name="L-1"></a><span class="k">&lt;%@</span> <span class="n">page</span> <span class="n">import</span><span class="o">=</span><span class="s">&quot;java.lang.management.*, java.util.*&quot;</span> <span class="k">%&gt;&lt;%</span> </span><span id="L-2"><a name="L-2"></a><span class="n">response</span><span class="o">.</span><span class="na">setContentType</span><span class="o">(</span><span class="s">&quot;text/plain&quot;</span><span class="o">);</span> </span><span id="L-3"><a name="L-3"></a><span class="n">Iterator</span> <span class="n">iter</span> <span class="o">=</span> <span class="n">ManagementFactory</span><span class="o">.</span><span class="na">getMemoryPoolMXBeans</span><span class="o">().</span><span class="na">iterator</span><span class="o">();</span> </span><span id="L-4"><a name="L-4"></a><span class="k">while</span><span class="o">(</span><span class="n">iter</span><span class="o">.</span><span class="na">hasNext</span><span class="o">()){</span> </span><span id="L-5"><a name="L-5"></a> <span class="n">MemoryPoolMXBean</span> <span class="n">item</span> <span class="o">=</span> <span class="o">(</span><span class="n">MemoryPoolMXBean</span><span class="o">)</span> <span class="n">iter</span><span class="o">.</span><span class="na">next</span><span class="o">();</span> </span><span id="L-6"><a name="L-6"></a> <span class="n">MemoryUsage</span> <span class="n">mu</span> <span class="o">=</span> <span class="n">item</span><span class="o">.</span><span class="na">getUsage</span><span class="o">();</span> </span><span id="L-7"><a name="L-7"></a> <span class="kt">long</span> <span class="n">used</span> <span class="o">=</span> <span class="n">mu</span><span class="o">.</span><span class="na">getUsed</span><span class="o">();</span> </span><span id="L-8"><a name="L-8"></a> <span class="kt">long</span> <span class="n">committed</span> <span class="o">=</span> <span class="n">mu</span><span class="o">.</span><span class="na">getCommitted</span><span class="o">();</span> </span><span id="L-9"><a name="L-9"></a> <span class="kt">long</span> <span class="n">max</span> <span class="o">=</span> <span class="n">mu</span><span class="o">.</span><span class="na">getMax</span><span class="o">();</span> </span><span id="L-10"><a name="L-10"></a> <span class="k">%&gt;</span> </span><span id="L-11"><a name="L-11"></a>MEMORY TYPE: <span class="k">&lt;%=</span><span class="n">item</span><span class="o">.</span><span class="na">getName</span><span class="o">()</span><span class="k">%&gt;</span> </span><span id="L-12"><a name="L-12"></a>Used: <span class="k">&lt;%=</span><span class="n">used</span><span class="k">%&gt;</span> </span><span id="L-13"><a name="L-13"></a>Committed: <span class="k">&lt;%=</span><span class="n">used</span><span class="k">%&gt;</span> </span><span id="L-14"><a name="L-14"></a>Max: <span class="k">&lt;%=</span><span class="n">max</span><span class="k">%&gt;</span> </span><span id="L-15"><a name="L-15"></a><span class="k">&lt;%}%&gt;</span> </span></pre></div> </td></tr></table>
jsp, memory, tomcat