发布网友 发布时间: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
这个问题 你最好是问问服务器厂家