当前位置:首页 > 内存 > 正文

tomcat加大内存配置(tomcat分配内存大小)

  • 内存
  • 2024-06-12 17:33:24
  • 7903

一、myEclipse10中怎么设置tomcat内存大小?

当运行一些比较大的项目,并且tomcat虚拟机的默认内存大小无法满足时,需要调整Tomcat的JVM内存大小。

1首先找到顶栏中的窗口并单击它,然后选择首选项。

2然后在输入栏输入tomcats,找到你使用的tomcats,选择jdk,(-Xms516M-Xmx516M-XX:MaxPermSize=400M),粘贴这个进入。,然后单击“确定”

3然后运行项目查看是否已解决。

注意:最大不能超过当前物理内存。


二、如何设置tomcat的运行内存要解决tomcat同时发出大请求时的内存溢出问题,请修改tomcat的内存大小,分为以下两种方法:
1使用运行Tomcat以及其他命令行的方法
检查系统是否可以支持最大内存命令:java-Xmx1024m-version当填写的值非法时,运行该命令会报错
1filetomcat\bin\
在Windows环境中:
第166行左右
remExecuteJavawiththeapplicableproperties"下面的每一行
%_EXECJAVA%%JAVA_OPTS%%CATALINA_OPTS%%DEBUG_OPTS%="%JAVA_ENDORSED_DIRS%"-类路径"%CLASSPATH%"="%CATALINA_BASE%"="%CATALINA_HOME%"="%CATALINA_TMPDIR%"%MAINCLASS%%CMD_LINE_ARGS%%ACTION%
%DEBUG_OPTS%后面添加-Xms256m-Xmx512m
Linux环境下:
打开Tomcat安装目录下bin文件的文件,进入编辑状态。
在注释中添加以下脚本:
JAVA_OPTS='-Xms512m-Xmx1024m'
JAVA_OPTS="$JAVA_OPTS-server-XX:PermSize=64M-XX:MaxPermSize=256m"-XX:PermSize=64M-XX:MaxPermSize=256m指定空间类的内存大小(用于加载类)
保存后,通过命令行再次运行tomcat,然后通过下面介绍的观察tomcat现有内存状态的方法来检查更改是否成功
2、使用“服务”系统,或者从运行的tomcat开始菜单中的可执行程序
1br/>【高版本tomcat配置方法】
如果是tomcat5.5或者5.0.28以后的版本,在Java选项卡下方,会有
InitalmemoryPool:
MaximummemoryPool:
Threadstacks:
有一个输入框,可以直接配置内存的大小,不需要执行上面的操作,只需要设置
初始内存池为256
最大内存池为512。
点击确定后,重启tomcat即可生效
如果你的SunniTomcat版本较低,发现没有收件箱以上,请看下面的步骤
【Tomcat低版本设置方法】
在开始菜单中找到“ApacheTomcat5.0”,选择“ConfigureTomcat”,在出现的窗口中切换到JavaVM选项卡,在JavaOptions输入框前面输入-Xms256m-Xmx512m
即收件箱中的内容将类似于以下代码(与您的环境不同)
-Xms256m-Xmx512m
="C:\tomcat5"
="C:\tomcat5\common\endorsed"
-Xrs
设置完成后,点击“确定”并重新启动tomcat。
3.检查现有tomcat的内存大小
1.访问https://localhost:8080/manager/statustomcat时输入的用户名和密码,如admin,密码admin(安装tomcat时输入的密码)
注意:添加用户并编辑conf/











3.进入ServerStatus页面,可以在JVM表中看到
Freememory:241.80MBTotalmemory:254.06MBMaxmemory:508.06MB
上面的文字代表三个数据:当前空闲内存、当前总内存和最大可用内存。
当max内存设置足够大时,tomcat就可以正常工作
最后总结一下内存设置中的一些常用参数
(1)-Xms,jvm启动时最初分配的堆/栈内存
(2)-Xmx,JVM允许分配的最大堆/栈内存,按需分配
(3)-Xss,设置每个线程的栈大小
(4)-XX:PermSize,JVM最初分配的非堆内存
(5)-XX:MaxPermSize,JVM允许分配的最大非堆内存,按需分配
示例:
-Xms256m-Xms512m-XX:PermSize=64m-XX:MaxPermSize=128m
三、2tomcat的内存的配置?[解答]:
长帆Tomcat默认可以使用的内存是128MB,在较大的应用项目中这个内存是不够的,需要增加。
Unix下,在文件{tomcat_home}/bin/前,添加以下设置:
JAVA_OPTS='-Xms[Mengxunxiao初始化内存大小]-Xmx[可使用的最大内存]'
需要增大这两个参数的值。例如:
JAVA_OPTS='-Xms256m-Xmx512m'
表示起始内存为256MB,最大可使用内存为512MB