1分6合

核心企业

CORE ENTERPRISE
当前位置:网站1分6合>软件开发 > 正文内容

如何设置EOS的JVM内存

 

【适用范围】
EOS5.0及以上

【问题描述和定位】
在使用EOS的过程中,有时在Studio或者Server中遇到OutOfMemory(内存溢出)的错误。一般原因是设置的JVM内存不足,可以通过调整JVM内存解决。

【解决方案和步骤】
1、Studio的内存调整
在ideeclipse(即IDE的安装路径)下建立一个批处理文件,文件内容如下:
eclipse -vmargs -Xmx512M
再采用此批处理启动Studio,如果内存还出现溢出,那么就继续加大-Xmx的值;觉得麻烦的话就在开始菜单中的Studio启动菜动中加入参数,如:C:primetonideeclipsestudio.exe -vmargs -Xms512m -Xmx512m。

2、Server的内存调整
(1)在Studio内部启动Server修改配置方法
在studio的首选项中,选择“Primeton EOS->Servers”,可以配置EOS Server的参数列表。如加入参数:
-Xms512m -Xmx512m
(2)在Studio外部启动Server修改配置方法
修改启动Server脚本run.bat,里面有一行:
rem set JAVA_OPTS=%JAVA_OPTS% -Xms128m -Xmx512m
改成
set JAVA_OPTS=%JAVA_OPTS% -Xms512m -Xmx512m
(3)如在linux环境中,在run.sh启动jboss的命令处:
"$JAVA" $JAVA_OPTS
-classpath "$JBOSS_CLASSPATH"
-DEOS_HOME="$EOS_HOME"
-Djboss.home.url="file: //$JBOSS_HOME"
-Djboss.home.dir="$JBOSS_HOME"
-DEOSCipherProvider=SunJCE
org.jboss.Main "$@"
加上内存配置
"$JAVA" $JAVA_OPTS
-classpath "$JBOSS_CLASSPATH"
-DEOS_HOME="$EOS_HOME"
-Xms512m
-Xmx512m
-Djboss.home.url="file: //$JBOSS_HOME"
-Djboss.home.dir="$JBOSS_HOME"
-DEOSCipherProvider=SunJCE
org.jboss.Main "$@"


【备注】
1、以上Xms和Xmx的值请根据实际情况调大,512只是一个参考值;
2、Studio和Server运行在不同的JVM,所以调大了Studio的JVM内存后,还要调整Server的;

3、强调Studio内启动Server与外面单独启动Server,调整JVM内存的地方是不同的。

彩88-1分6合 大发11选5-1分6合 腾讯三分彩-1分6合 彩乐园-1分6合 彩天下-1分6合 万家彩票-1分6合 快彩网-1分6合