1. 设置tomcat最大内存的配置

这个一般是按服务器的内存大小来设的。

比如服务器的4核8G的,那么可以设置个6G,留2G给系统用,最好能被4整除,因为内存的页框是4k大小。

如果系统里还有跑其他服务,需要再设置小一些。

tomcat内存设置方法

Windows下,在文件/bin/catalina.bat,linux下,在文件/bin/catalina.sh的前面,增加如下设置:

  JAVA_OPTS='-Xms【初始化内存大小】 -Xmx【可以使用的最大内存】'

一般最大和最小内存设置一样,防止内存频繁回收。

2. tomcat加大内存配置

1、一开始是远程debug的问题,出现了“Debugger failed to attach: handshake failed - received >GET / HTTP/1.1< - expect ed >JDWP-Handshake<”。删除catalina.sh中的远程调试即可。

2、查看端口,发现一个tomcat端口消失,继而检测是内存原因,分别根据实际情况调整每个tomcat的内存,解决问题。

3. tomcat如何设置内存大小

修改 tomcat 的内存方式:修改 catalina.bat在set JAVA_OPTS=%JAVA_OPTS% %LOGGING_CONFIG%这行下面前面加上JAVA_OPTS='-Xms512m -Xmx1024m'JAVA_OPTS="$JAVA_OPTS -server -XX:PermSize=64M -XX:MaxPermSize=256m"其中 JAVA_OPTS='-Xms512m -Xmx1024m' 是设置Tomcat使用的内存的大小.-XX:PermSize=64M -XX:MaxPermSize=256m 指定类空间(用于加载类)的内存大小 扩大jvm的方法这个说法太泛,其实是在运行jvm的时候指定的,如果你运行的是 tomcat 就是改 catalina.bat 如果你运行的是eclipse 就是修改 eclipse.ini 所以jvm的内存大小怎么修改是看你运行的具体程序的,不通程序有不同的改法

4. tomcat默认内存多大

一、使用catalina.bat等命令行方式运行的tomcat。

查看系统最大支持内存命令:java-Xmx1024m-version。

1、修改tomcat\bin\Catalina.bat文件。

二、使用系统中的“服务”,或者开始菜单的可执行程序运行的tomcat。

1、关闭现在正在运行的tomcat。

三、查看现有tomcat的内存大小情况。

1、启动tomcat。

2、访问https://localhost:8080/manager/status,并输入安装tomcat时输入的用户与口令,如admin,密码admin(密码是在tomcat安装时输入的)。

5. tomcat运行内存设置

你用的是eclipse内置的tomcat还是本地的tomcat 内置的话,改下eclipse的内存大小,修改ini文件和window—preferences—tomcat—JDK下的内容。

本地的话JAVA_OPTS="-server -XX:PermSize=64M -XX:MaxPermSize=128m放到catalina.sh第一行就行

6. tomcat内存最大可以设置多少

修改 tomcat 的内存方式:修改 catalina.bat在set JAVA_OPTS=%JAVA_OPTS% %LOGGING_CONFIG%这行下面前面加上JAVA_OPTS='-Xms512m -Xmx1024m'JAVA_OPTS="$JAVA_OPTS -server -XX:PermSize=64M -XX:MaxPermSize=256m"其中 JAVA_OPTS='-Xms512m -Xmx1024m' 是设置Tomcat使用的内存的大小.-XX:PermSize=64M -XX:MaxPermSize=256m 指定类空间(用于加载类)的内存大小 扩大jvm的方法这个说法太泛,其实是在运行jvm的时候指定的,如果你运行的是 tomcat 就是改 catalina.bat 如果你运行的是eclipse 就是修改 eclipse.ini 所以jvm的内存大小怎么修改是看你运行的具体程序的,不通程序有不同的改法

7. Tomcat内存设置

 在生产环境中tomcat内存设置不好很容易出现内存溢出。造成内存溢出是不一样的,当然处理方式也不一样。

  这里根据平时遇到的情况和相关资料进行一个总结。常见的一般会有下面三种情况:

  1.OutOfMemoryError: Java heap space

  2.OutOfMemoryError: PermGen space

  3.OutOfMemoryError: unable to create new native thread.

  Tomcat内存溢出解决方案

  对于前两种情况,在应用本身没有内存泄露的情况下可以用设置tomcat jvm参数来解决。(-Xms -Xmx -XX:PermSize -XX:MaxPermSize)

  最后一种可能需要调整操作系统和tomcat jvm参数同时调整才能达到目的。

8. 配置tomcat内存大小

tomcat内存优化

linux修改tomcat_home/bin/catalina.sh,在前面加入

java_opts="-xx:permsize=64m-xx:maxpermsize=128m-xms512m-xmx1024m-duser.timezone=asia/shanghai"

windows修改tomcat_home/bin/catalina.bat,在前面加入

setjava_opts=-xx:permsize=64m-xx:maxpermsize=128m-xms512m-xmx1024m

最大堆内存是1024m,对于现在的硬件还是偏低,实施时,还是按照机器具体硬件配置优化。

9. 设置tomcat运行内存

根据机器大小决定设置多少。在tomcat虚拟内存为2G,建议设置最大线程为500~600,可支持最大并发量为500~600

在tomcat虚拟内存为4G,建议设置最大线程为600~700,可支持最大并发量为600~700

如果需要达到自身业务系统的最优配置,还是需要根据自身业务系统的场景进行逐步压力实测,再根据结果进行线程数的上调或下调。配置决定多少合适