首页 > 技术文章 > weblogic内存溢出

timor19 2020-04-16 11:20 原文

内存溢出,由于每个weblogic server 都是运行在一个java虚拟机上 ,

对weblogic的内存设置也就是对java虚拟机的内存设置。

1.进到你的weblogic域的目录下

  vim /bin/setDomainEnv.sh

2.找到如下地方,修改内存

  绿色标记的是最小启动内存,建议改为你服务器内存八分之一大小,

  红色标记的是最大运行内存,建议改为你服务器内存八分之三或者一般大小

  黄色标记的是64或者32位系统

  if [ "${JAVA_VENDOR}" = "Sun" ] ; then
  WLS_MEM_ARGS_64BIT="-Xms256m -Xmx512m"   
  export WLS_MEM_ARGS_64BIT
  WLS_MEM_ARGS_32BIT="-Xms256m -Xmx512m"  
  export WLS_MEM_ARGS_32BIT
else
  WLS_MEM_ARGS_64BIT="-Xms512m -Xmx512m"
  export WLS_MEM_ARGS_64BIT
  WLS_MEM_ARGS_32BIT="-Xms512m -Xmx512m"
  export WLS_MEM_ARGS_32BIT

3.wq 保存修改后的文件,重启weblogic

4.从新发布一下应用,再来访问,看一下应用日志是不是还在报错内存溢出,适当调整内存大小

推荐阅读