Pour connaitre l’etat de la JVM d’un serveur d’application, du moins la mémoire qui lui reste et celle qu’il utilise, il faut accéder aux fonction de la classe Runtime ce la-dite JVM.
La jsp suivante affiche les principales informations :
<HTML>
<HEAD></HEAD>
<BODY>
<%java.lang.Runtime.getRuntime().gc();%>
— JVM MEMORY AVANT GARBAGE —<BR>
Total Memory : <%=java.lang.Runtime.getRuntime().totalMemory()/(1024*1024)%>Mo<BR>
Free Memory : <%=java.lang.Runtime.getRuntime().freeMemory()/(1024*1024)%>Mo<BR>
Max Memory : <%=java.lang.Runtime.getRuntime().maxMemory()/(1024*1024)%>Mo<BR>
<BR>
<%java.lang.Runtime.getRuntime().gc();%>
— JVM MEMORY APRES GARBAGE —<BR>
Total Memory : <%=java.lang.Runtime.getRuntime().totalMemory()/(1024*1024)%>Mo<BR>
Free Memory : <%=java.lang.Runtime.getRuntime().freeMemory()/(1024*1024)%>Mo<BR>
Max Memory : <%=java.lang.Runtime.getRuntime().maxMemory()/(1024*1024)%>Mo<BR>
<BR>
Proc Dispo : <%=java.lang.Runtime.getRuntime().availableProcessors()%><BR>
</BODY>
</HTML>