Was*_*ted 1 memory tomcat jvm alfresco
我最近安装了Alfresco 4.0d,带有32位可执行文件.
每当有人访问该应用程序时,我都会收到OutOfMemory错误.
我用谷歌搜索了它,看到需要添加更多内存.
所以,我尝试在Alfresco的tomcat中编辑setenv.bat文件,如下所示:
set JAVA_HOME=D:\Alfresco\java
set JAVA_OPTS=-server -Xss1024K -Xms1G -Xmx2G -XX:MaxPermSize=128M -XX:NewSize=512m
Run Code Online (Sandbox Code Playgroud)
但是,错误仍然存在.
我在任务管理器中注意到tomcat6.exe使用不超过960mb,所以我的选项不适用于它?
此致,努诺.
如果您使用可执行文件安装了Alfresco社区,则很可能您正在运行Alfresco作为服务.为了在将tomcat/Alfresco作为服务安装时更新JVM参数,请导航到tomcat/bin目录并以管理员身份运行以下命令:
C:\Alfresco\tomcat\bin>tomcat6w.exe //ES//alfrescoTomcat
Run Code Online (Sandbox Code Playgroud)
这将打开一个小的标签窗口.单击"Java"选项卡,在"Java选项:"文本框下输入所需的选项,即:
-Xms128M
-Xmx1536M
-Dalfresco.home=C:\Alfresco
Run Code Online (Sandbox Code Playgroud)
点击应用并重新启动您的服务.如果您拖尾日志(cygwin),您会看到如下内容:
Alfresco JVM - v1.6.0_27-b07; maximum heap size 1365.375MB
Run Code Online (Sandbox Code Playgroud)
可以在service.bat中找到该服务的OOTB设置.这些是Alfresco安装程序创建服务时使用的选项.有关运行Alfresco作为服务的更多信息,请参阅:http: //wiki.alfresco.com/wiki/Windows_Service_HOW-TO.