Tomcat内存配置

 目录:${tomcat_home}/bin

1.catalina.bat(windows)
set JAVA_OPTS=-Xms256m -Xmx512m

2.catalina.sh(linux)
JAVA_OPTS=-Xms1024m -Xmx2048m

 

 

内存配置效果查看:

文件名free.jsp:

<%@page contentType="text/html" pageEncoding="UTF-8"%>




JVM memory


<%
double total = (Runtime.getRuntime().totalMemory()) / (1024.0 * 1024);
double max = (Runtime.getRuntime().maxMemory()) / (1024.0 * 1024);
double free = (Runtime.getRuntime().freeMemory()) / (1024.0 * 1024);
out.println("Java 虚拟机试图使用的最大内存量(当前JVM的最大可用内存)maxMemory(): " + max + "MB
"); out.println("Java 虚拟机中的内存总量(当前JVM占用的内存总数)totalMemory(): " + total + "MB
"); out.println("Java 虚拟机中的空闲内存量(当前JVM空闲内存)freeMemory(): " + free + "MB
"); out.println("因为JVM只有在需要内存时才占用物理内存使用,所以freeMemory()的值一般情况下都很小,
" + "而JVM实际可用内存并不等于freeMemory(),而应该等于 maxMemory()-totalMemory()+freeMemory()。
"); out.println("JVM实际可用内存: " + (max - total + free) + "MB
"); out.println("
Max(JVM设置的最大内存):"+max); out.println("
total(JVM已使用内存):"+total); out.println("
free(total中(JVM中)的空闲内存):"+free); out.println("
剩余可申请的最大物理内存:"+(max-total)); out.println("
实际可使用的内存:"+(max-total+free)); out.println("
jspcn"); %>

把上述free.jsp文件放置${tomcat_home}/webapps中的ROOT项目下。

访问:http://127.0.0.1:8080/free.jsp 即可查看内存使用情况。

你可能感兴趣的:(#,Tomcat,tomcat,内存配置)