关于tomcat内存设置

发布网友 发布时间:2022-04-21 21:32

我来回答

4个回答

热心网友 时间:2022-07-01 23:21

检查一下Catalina.bat文件,在每个“%_RUNJAVA%”后面都应该有“%CATALINA_OPTS%”

有的Catalina.bat文件在“%_RUNJAVA%”后面跟着“%JAVA_OPTS%”,

如果是这样,你应该设置:

set JAVA_OPTS=-Xms30m -Xmx512m

或者在每个“%_RUNJAVA%”后面加上“%CATALINA_OPTS%”

热心网友 时间:2022-07-02 00:39

Tomcat内存配置
JAVA_OPTS="-server -Duser.timezone=GMT+08-Xms1024m -Xmx1024m -XX:PermSize=1024m -Xmn512m-XX:MaxPermSize=1024m-Djava.awt.headless=true"
-Xms: Initial java heap size 初始堆栈大小
-Xmx: Maximum java heap size 最大堆栈大小
(1)最高优先级: -XX:NewSize=1024m和-XX:MaxNewSize=1024m
(2)次高优先级Xmn1024m
(默认等效效果是:-XX:NewSize==-XX:MaxNewSize==1024m)
(3) 最低优先级:-XX:NewRatio=2
推荐使用的是-Xmn参数,原因是这个参数很简洁,相当于一次性设定NewSize和MaxNewSIze,而且两者相等。-Xmn配合-Xms堆起始大小和-Xmx堆最大大小,恰好把堆内存布局确定完了(估计设计者也是因为简洁的原因,弄出了三个简写参数)。另外,官文似乎说-Xmn是1.4才开始支持的,但是如今应该没有还在用1.4之前的JRE的吧。

热心网友 时间:2022-07-02 02:13

初始内存确实是30m,但内存最大只能到m
可能是你的使用内存比较小
但是在你运行之后,发出溢出警报,那就是你的实际内存有问题,这样看来是你的1G内存出了问题,检查一下

热心网友 时间:2022-07-02 04:05

这个问题 你最好是问问服务器厂家

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com