tomcat设置为4g内存后不能启动,服务器内存为8G,怎么解决?
Could not reserve enough space for object heap
Could not create the Java virtual machine.
Error occurred during initialization of VM
Could not reserve enough space for object heap
Could not create the Java virtual machine.
Error occurred during initialization of VM
解决方案 »
- Google App Engine 发布的应用程序无法访问
- AXIS2 + spring提示找不到org.apache.axis2.extensions.spring.receivers.SpringServletCon
- Cookie只能取得JSPSESSIONID Cookie,这是为什么?
- jsp+mysql插入html源码
- 怎样才能让JavaScript可以在firefox中正常运行?
- 【求助】没有java源码的jsp站点,遭遇Bad version number错误。
- 在JAVA中如何调用存储过程,小D初学,GGJJ帮帮我
- 如何有pojo生成相应的hbm 配置文件,能用myeclipse吗
- 请问谁能告诉我以下2种方法的实现对客户端的显示有区别吗?
- 请问jsp和java script的区别?
- 如何将一个string变为string数组
- (雪地光脚跪求)hibernate关联问题
要下班了。
你去研究下catalina.bat这个文件,应该是从那改的。
java -Xmx128m -Xms64m -Xmn32m -Xss16m Testtomcat本身是一个java项目。catalina.bat中有java启动的命令。像下面这样;
if not "%SECURITY_POLICY_FILE%" == "" goto doSecurity
%_EXECJAVA% %JAVA_OPTS% %CATALINA_OPTS% %DEBUG_OPTS% -Djava.endorsed.dirs="%JAVA_ENDORSED_DIRS%" -classpath "%CLASSPATH%" -Dcatalina.base="%CATALINA_BASE%" -Dcatalina.home="%CATALINA_HOME%" -Djava.io.tmpdir="%CATALINA_TMPDIR%" %MAINCLASS% %CMD_LINE_ARGS% %ACTION%
goto end
:doSecurity
%_EXECJAVA% %JAVA_OPTS% %CATALINA_OPTS% %DEBUG_OPTS% -Djava.endorsed.dirs="%JAVA_ENDORSED_DIRS%" -classpath "%CLASSPATH%" -Djava.security.manager -Djava.security.policy=="%SECURITY_POLICY_FILE%" -Dcatalina.base="%CATALINA_BASE%" -Dcatalina.home="%CATALINA_HOME%" -Djava.io.tmpdir="%CATALINA_TMPDIR%" %MAINCLASS% %CMD_LINE_ARGS% %ACTION%
goto end
你试试在启动参数中加入-Xmx128m -Xms64m -Xmn32m -Xss16m(值肯定是要改的)。
会不会是jre的内存有限制?或者和机器的物理结构有关?
我看有文章建议说tomcat设置为物理内存的80%,因为其它的都是在运行web容器上的
jre有什么地方可以限制内存吗?