EOS内存溢出可以分为两类,studio内存溢出和server内存溢出,两者在内存中以两个javaw.exe进程存在。
1)studio内存溢出,现象是弹出一个窗口要求你强制关闭,studio中打开文件过多或者执行大数据量报表的时候较容易出现;
解决方法:在启动的快捷方式的目标地址中加入D:\primeton\primeton53_2886\ide\eclipse\studio.exe -vmargs -Xms128m -Xmx512m。
Xms128m是指给studio分配内存的最小值,Xmx512m是指最大值,根据所加载的项目大小不同studio启动后占用的内存大小在180M左右,运行期会增加,所以最小值设置不要过大,最大值的设置要根据物理内存的大小和项目执行的需要,通常在512M应该够了,如果是做报表开发还得设大一些,物理内存不够的要添置内存。
2)server内存溢出,现象是界面上报jsp无法编译的错误,eos.log中报出OutOfMemoryError的字样;
解决方法:在Primeton EOS->Servers->选择服务器,在参数列表中设置-Xms32m -Xmx512m.
通常JBOSS服务器的启动时占用内存大小在100M左右,TOMCAT服务器还要小一些,所以最小值也不要设的过大,最大值设成300M以上就可以了。
注意:我在服务过程中发现有部分开发人员喜欢这么设置-Xms512m -Xmx512m,最小值设的很大,会有什么影响吗?针对-Xms的设置我专门做了测试。
以JBOSS为例,如果server内存设置成-Xms32m -Xmx512m,JBOSS的内存占用率是104M,虚拟内存是136M;
如果server内存设置成-Xms512m -Xmx512m,JBOSS的内存占用率是132M,虚拟内存是576M;
由此可见,虚拟机内存的最小值设置得过大会给物理内存带来很大的压力,这显然是没有必要的,但最小值不做设置却没什么问题。
原文出处:http://gocom.primeton.com/blog11029_1221.htm
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
作者
相关推荐
-
Visual Studio LightSwitch:开发设备无关的移动云应用
目前,用户采用“使用自备设备”BYOD策略的市场份额正在不断增长中,这一市场发展趋势意味着IT部门必须开发出相应的业务应用程序。
-
普元平台软件EOS荣膺两项年度大奖
近日,在TechTarget中国“IT决策未来”和比特网2010年度CIO风云榜评选活动中,普元最新一代SOA应用平台EOS分别获得2010年度“最佳SOA应用平台”……
-
云计算促进公共事业SOA进程
公共事业领域关乎着普通百姓生活的方方面面,其信息化建设具有重要意义。如何能够通过提升整个公共事业领域的信息化进程,从而为百姓提供更加优质的服务成为很多从事该行业的企业首要考虑的问题。
-
普元信息牵手港华科技 燃气业SOA加速升级
9月28日,国内领先的SOA基础软件厂商普元信息与国内燃气行业巨头中华煤气集团属下的港华科技正式签署战略合作协议。