无法为tomcat保留内存

时间:2015-11-09 08:41:54

标签: eclipse tomcat

我有一个Java Web-archieve(~150MB),其中包含一个我想在Tomcat上部署之前自定义的Web应用程序。所以在eclipse中我添加一个(现有的)Tomcat服务器,其中包含以下启动信息:

-Dcatalina.base="C:\Program Files (x86)\Apache Software Foundation\apache-tomcat-7.0.65" 
-Dcatalina.home="C:\Program Files (x86)\Apache Software Foundation\apache-tomcat-7.0.65" 
-Dwtp.deploy="C:\Program Files (x86)\Apache Software Foundation\apache-tomcat-7.0.65\wtpwebapps" 
-Djava.endorsed.dirs="C:\Program Files (x86)\Apache Software Foundation\apache-tomcat-7.0.65\endorsed" 
-Xmx2000m

我正在使用Win 64bit,所以我假设为Tomcat保留2GB应该可以工作。但是,当我想从eclipse中启动该服务器时,我收到以下错误:

  

VM初始化期间发生错误   无法为2048000KB对象堆保留足够的空间

根据任务管理器我目前只分配了5个8GB的RAM。因此,进一步分配两个应该有效。

我是否需要提供额外的选项才能分配内存,或者我坚持使用~1200MB这显然是不够的?

1 个答案:

答案 0 :(得分:0)

答案就像混淆一样简单。显然我的电脑上没有足够的可用内存。

关闭某些进程处理了该问题。在启动Tomcat后,我也可以毫无问题地重新打开这些进程,这表明有一些未发布的内存未在任务管理器中显示。