星期三, 十月 25, 2006
weblogic最大最小内存设置
现在很多项目都在使用weblogic作为Java的应用服务器,Java虽然提供内存回收机制,但是很多时候,我们的应用对于内存的要求都会比默认的内存(min 32m max 192m)大,因此我们需要修改weblogic的内存设定。
weblogic对于每一个域使用不同的虚拟机,这样域之间不共享内存,增大系统可用内存的大小。我们可以通过使用Java提供的内存设定参数(-Xms256m -Xmx512m)进行设定。在installService.cmd的87行左右添加
set MEM_ARGS=-Xms1024m -Xmx1024m 进行设定。
但是在项目的实际操作中,由于操作系统(Windows)和Weblogic的限制,内存存在一个上限,经过多方测试,如果通过windows的Service启动weblogic的域,则内存的上限为1264m,也就是最大只能使用-Xmx1264m参数进行设定。
这里测试的版本为windows 2003和weblogic8.1.3。
installService.cmd中默认的最大值为200M对于目前的大量内存的机器来说实在微不足道。当然如果您的机器有8G内存的话,就可以考虑使用cluster来进行横向扩展了。由于windows和jvm上面的内存限制,没办法超过1264M
订阅:
博文评论 (Atom)
没有评论:
发表评论