Java 메모리 사용현황
다음과 같이 메모리 사용현황을 가져올 수 있다.
Runtime runtime = Runtime.getRuntime(); long usedMemory = (runtime.totalMemory() - runtime.freeMemory()); long freeMemory = runtime.freeMemory(); long totalMemory = runtime.totalMemory(); long maxMemory = runtime.maxMemory();
jsp 에서 화면에 출력하는 코드는 다음과 같다.
<% int MB = 1024 * 1024; Runtime runtime = Runtime.getRuntime(); %> <h3>Java Memory(MB)</h3> <ul> <li>Used Memory : <%=(runtime.totalMemory() - runtime.freeMemory()) / MB%></li> <li>Free Memory : <%=runtime.freeMemory() / MB%></li> <li>Total Memory : <%=runtime.totalMemory() / MB%></li> <li>Max Memory : <%=runtime.maxMemory() / MB%></li> </ul>