在批处理文件(%TOMCAT_HOME%\bin\catalina.bat)中的 rem ------------------------------------ echo Using CATALINA_BASE: "%CATALINA_BASE%" echo Using CATALINA_HOME: "%CATALINA_HOME%" echo Using CATALINA_TMPDIR: "%CATALINA_TMPDIR%" if ""%1"" == ""debug"" goto use_jdk echo Using JRE_HOME: "%JRE_HOME%" goto java_dir_displayed :use_jdk echo Using JAVA_HOME: "%JAVA_HOME%" :java_dir_displayed echo Using CLASSPATH: "%CLASSPATH%" 内容上面增加如下信息: set JAVA_OPTS=-server -Xms768m -Xmx768m -XX:PermSize=128m -XX:MaxPermSize=256m -XX:NewSize=192m -XX:MaxNewSize=384m set CATALINA_OPTS=-server -Xms768m -Xmx768m -XX:PermSize=128m -XX:MaxPermSize=256m -XX:NewSize=192m -XX:MaxNewSize=384m 注: -server:一定要作为第一个参数,在多个CPU时性能佳 -Xms:初始Heap(堆)大小,使用的最小内存,cpu性能高时此值应设的大一些 -Xmx:java heap最大值,使用的最大内存上面两个值是分配JVM的最小和最大内存,取决 于硬件物理内存的大小,建议均设为物理内存的一半。 -XX:PermSize:设定内存的永久保存区域 -XX:MaxPermSize:设定最大内存的永久保存区域 -Xss:每个线程的Stack大小 JAVA_OPTS和CATALINA_OPTS不需要加引号。 JAVA_OPTS需要根据具体的环境作出相应的配置。
Tomcat6+的内存配置
昨天,在Windows平台上配置Jenkins和Sonar集成的时候,在访问Jenkins一直包内存溢出的错误,所以需要对Tomcat内存配置,配置如下:
猜你喜欢
转载自jianhui06.iteye.com/blog/1684889
今日推荐
周排行