tomcat 内存设置

来源:互联网 发布:win10 适用于linux 编辑:程序博客网 时间:2024/06/05 15:38

1、Tomcat默认可以使用的内存为128MB,在较大型的应用项目中,这点内存是不够的,有可能导致系统无法运行。常见的问题是报Tomcat内存溢出错误,Out of Memory(系统内存不足)的异常,从而导致客户端显示500错误,一般调整Tomcat的使用内存即可解决此问题。

Windows环境下修改“%TOMCAT_HOME%\bin\catalina.bat”文件,在文件开头增加如下设置:set JAVA_OPTS=-Xms256m -Xmx512m

Linux环境下修改“%TOMCAT_HOME%\bin\catalina.sh”文件,在文件开头增加如下设置:JAVA_OPTS=’-Xms256m -Xmx512m’

其中,-Xms设置初始化内存大小,-Xmx设置可以使用的最大内存。

2、Tomcat6版本已经没有catalina.bat文件了。这个时候我们需要运行%TOMCAT_HOME%\bin\tomcat6w.exe文件,修改其中的Initial memory pool和Maximum memory pool的值,分别为256、512。


-------------------------------------------------------------------------------------------------------------------------------------------------------------------

在catalina.bat的第一行增加: 

Java代码 :set JAVA_OPTS=-Xms64m -Xmx256m -XX:PermSize=128M -XX:MaxNewSize=256m -XX:MaxPermSize=256m  

在catalina.sh的第一行增加: 

Java代码 :JAVA_OPTS=-Xms64m -Xmx256m -XX:PermSize=128M -XX:MaxNewSize=256m -XX:MaxPermSize=256m

=====================================================

1、第一:

      在catalina.bat文件第一行设置:  JAVA_OPTS='-Xms512 -Xmx512m'

     在catalina.bat的@echo off下面添加(就是第二行)

     set JAVA_OPTS=-server -Xms512m -Xmx1024m -XX:MaxNewSize=512m -XX:MaxPermSize=256m ===

2、环境变量中设置   变量名:JAVA_OPTS     变量值:-Xms512m   -Xmx512m

----------------------------------------------------------------------------------------------

进入 {tomcat 安装目录}\bin 目录下,C:\Tomcat 8.0\bin。 Services版本安装下会有名字类似于Tomcat8w.exe 的文件。如图所示:

  1. 如何更改tomcat7及以上版本内存设置如何设置使用内存:
  2. 1. 双击tomcat8w.exe, Apache tomcat8 属性框将打开,选中Java tab。
  3. 2. 在初始化内存池和最大内存池中可以设置tomcat8所需要的内存。

    本图设置的值分别是512MB和1024MB。用户根据自己的需求进行设置。

    如何更改tomcat7及以上版本内存设置







  4. 如何设置PermSize:

    1. 双击tomcat8w.exe, Apache tomcat8 属性框将打开,选中Java tab。

    2. 在Java Options框中输入,如下格式的参数(数值大小根据需要设置,格式可以复制本经验格式)

    -XX:PermSize=256M-XX:MaxPermSize=1024M

    如何更改tomcat7及以上版本内存设置



原创粉丝点击