首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何更改Tomcat 6.0.26中的虚拟内存

问如何更改Tomcat 6.0.26中的虚拟内存
EN

Stack Overflow用户
提问于 2013-08-14 12:46:39
回答 1查看 559关注 0票数 0

昨晚,由于内存不足的异常,Tomcat 6.0.26下的批处理作业失败了。

现在,我再次在NetBeans中运行这个工作,在这里我已经修改了Java设置。一切看起来都很好。

但是,有人能告诉我Tomcat中的哪个配置文件需要更改才能允许Windows服务与新设置一起运行吗?

我不认为我在这里指定了新的VM设置:

​

​

我知道这可能是一个重复的要求,但无论如何,谢谢。我应该补充一点,Tomcat不是使用这里描述的Windows Service Installer exe文件安装的:

How do I increase memory on Tomcat 7 when running as a Windows Service?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-08-14 16:48:41

可能是找出内存不足错误的确切原因的好主意。

由于大部分时间,无论增加多少,它仍将失去记忆。

尽管如此,

卸载服务。

使用所需的值安装服务。

代码语言:javascript
复制
C:\tomcat-installation\bin> tomcat6 //IS//Tomcat6 ++JvmOptions="-Xms128m;-Xmx768m" --DisplayName="Apache Tomcat 6"

检查http://tomcat.apache.org/tomcat-6.0-doc/windows-service-howto.html是否有其他选项。

如果service.bat用于安装,则在service.bat本身中添加所需的值。

代码语言:javascript
复制
"%EXECUTABLE%" //IS//%SERVICE_NAME% ... ++JvmOptions="-Xms128m;-Xmx768m"

也可以检查https://stackoverflow.com/a/5988466/2208271,这是对特定问题的实际答案,在tomcat 6中也可以这样做。

使用startup.bat/catalina.bat将tomcat作为独立进程启动时

创建(或编辑) <tomcat-extracted-dir>\bin\setenv.bat,并添加一个类似于以下所需值的条目。

代码语言:javascript
复制
set "JAVA_OPTS=-Xms128m -Xmx768m -XX:MaxPermSize=256m %JAVA_OPTS%"

如果存在,则<tomcat-extracted-dir>\bin\setenv.bat由catalina.bat用于加载其他配置。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18232155

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档