你的位置:首页 > Java教程

[Java教程]Tomcat常用配置


一. 增加内存,防止JVM内存溢出

  1. 以服务的方式启动时

    进入"tomcat安装路径\bin"目录下,打开service.bat文件,找到"--JvmOptions ",在随后的引号尾部添加

    "-Xms256M;-Xmx512M;-XX:PermSize=128M;-XX:MaxPermSize=512M;"

  2. 以进程的方式启动时

    进入"tomcat安装路径\bin"目录下,打开catalina.bat文件,

    找到"rem ----- Execute The Requested Command ---------------------------------------",

    在下面添加"set JAVA_OPTS=%JAVA_OPTS% -server -Xms256M -Xmx512M -XX:PermSize=128M -XX:MaxPermSize=512M"

  3. 在eclipse中启动时

    a. 双击Servers标签下的Tomcat服务

    b. 在打开的tomcat配置中,单击"Open launch configuration"

    c. 选择Arguments标签页,在"VM arguments"下的方框末尾添加

      " -Xms256M -Xmx512M -XX:PermSize=256M -XX:MaxPermSize=512M "

      注意前面的空格

    

  4. 内存配置项说明

    -Xms256M:虚拟机占用系统的最小内存

    -Xmx512M:虚拟机占用系统的最大内存

    -XX:PermSize:最小栈内存大小。一般报内存不足时,都是说这个太小,堆空间剩余小于5%就会警告,

        建议把这个稍微设大一点,不过要视自己机器内存大小来设置

    -XX:MaxPermSize:最大栈内存大小。这个也适当大些

    -Xmx512M的5%为25.6M,理论上要求-Xmx的数值与-XX:MaxPermSize必须大于25.6M