配置Weblogic中的Java虚拟机内存
我们平时使用Weblogic作为J2EE项目的Web服务器的时候时,通常要使用Weblogic自带的jdk。
比如我自己使用的这个,其根目录在D:\bea\jdk150_04。
Weblogic在新建一个域的时候,会自动对java虚拟机进行一些默认的配置。其中,虚拟机占用的最大内存也有了相应的配置。
现在在做的项目,由于类的数量过多,经常因为虚拟机内存已满导致服务器瘫痪。
于是乎,在网上找了很多配置weblogic中java虚拟机内存的方法,都不凑效。
无奈,只好硬着头皮在一干配置文件中慢慢找相应的关键词。皇天不负有心人,终于给我找到目标字段
以我上面说的安装路径为weblogic的安装目录,域名base_domain为例,
打开D:\bea\user_projects\domains\base_domain\bin文件夹,
然后打开setDomainEnv.bat这个文件,
找到这行配置set MEM_ARGS=-Xms256m -Xmx512m改为set MEM_ARGS=-Xms256m -Xmx1024m
这句话在我这边是在第160行的位置。
改完后,保存、关闭文件,再重启weblogic就会发现配置已经生效。
PS:我试过设为2048,但是无法启动服务器,不知道是不是jdk本身有个上限。