关于tomcat内存设置
我在catalina.bat里设置了初始内存和最大内存:setCATALINA_OPTS="-Xms30m-Xmx512m"tomcat运行起来,初始内存确实是30m,但...
我在catalina.bat里设置了初始内存和最大内存:
set CATALINA_OPTS="-Xms30m -Xmx512m"
tomcat运行起来,初始内存确实是30m,但内存最大只能到64m,之后就报内存溢出错误,而我的服务器是1G内存(win2000系统).查看任务管理器,已用内存还不到500m.
还需要设置哪吗?
我在编程类里提了类似问题105分,
http://zhidao.baidu.com/question/25136505.html?quesup1 展开
set CATALINA_OPTS="-Xms30m -Xmx512m"
tomcat运行起来,初始内存确实是30m,但内存最大只能到64m,之后就报内存溢出错误,而我的服务器是1G内存(win2000系统).查看任务管理器,已用内存还不到500m.
还需要设置哪吗?
我在编程类里提了类似问题105分,
http://zhidao.baidu.com/question/25136505.html?quesup1 展开
4个回答
展开全部
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的吧。
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的吧。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
初始内存确实是30m,但内存最大只能到64m
可能是你的使用内存比较小
但是在你运行之后,发出溢出警报,那就是你的实际内存有问题,这样看来是你的1G内存出了问题,检查一下
可能是你的使用内存比较小
但是在你运行之后,发出溢出警报,那就是你的实际内存有问题,这样看来是你的1G内存出了问题,检查一下
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个问题 你最好是问问服务器厂家
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询