weblogic内存溢出解决方法

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

彻底解决Weblogic报出ng.OutOfMemoryError: PermGen space问题:

打开域下面的bin目录(D:\Oracle\Middleware\user_projects\domains\base_domain\bin)。

编辑setDomainEnv.cmd文件,将以下蓝色的地方设置内存大小改成自己需要的。

set WLS_HOME=%WL_HOME%\server

if "%JA V A_VENDOR%"=="Sun" (

set WLS_MEM_ARGS_64BIT=-Xms256m -Xmx512m

set WLS_MEM_ARGS_32BIT=-Xms256m -Xmx512m

) else (

set WLS_MEM_ARGS_64BIT=-Xms512m -Xmx512m

set WLS_MEM_ARGS_32BIT=-Xms512m -Xmx512m

)

set MEM_ARGS_64BIT=%WLS_MEM_ARGS_64BIT%

set MEM_ARGS_32BIT=%WLS_MEM_ARGS_32BIT%

if "%JA V A_USE_64BIT%"=="true" (

set MEM_ARGS=%MEM_ARGS_64BIT%

) else (

set MEM_ARGS=%MEM_ARGS_32BIT%

)

set MEM_PERM_SIZE_64BIT=-XX:PermSize=128m

set MEM_PERM_SIZE_32BIT=-XX:PermSize=48m

if "%JA V A_USE_64BIT%"=="true" (

set MEM_PERM_SIZE=%MEM_PERM_SIZE_64BIT%

) else (

set MEM_PERM_SIZE=%MEM_PERM_SIZE_32BIT%

)

set MEM_MAX_PERM_SIZE_64BIT=-XX:MaxPermSize=256m

set MEM_MAX_PERM_SIZE_32BIT=-XX:MaxPermSize=128m

我的修改后如下:

set WLS_HOME=%WL_HOME%\server

if "%JA V A_VENDOR%"=="Sun" (

set WLS_MEM_ARGS_64BIT=-Xms256m -Xmx512m

set WLS_MEM_ARGS_32BIT=-Xms256m -Xmx512m

) else (

set WLS_MEM_ARGS_64BIT=-Xms512m -Xmx512m

set WLS_MEM_ARGS_32BIT=-Xms512m -Xmx512m

)

set MEM_ARGS_64BIT=%WLS_MEM_ARGS_64BIT%

set MEM_ARGS_32BIT=%WLS_MEM_ARGS_32BIT%

if "%JA V A_USE_64BIT%"=="true" (

set MEM_ARGS=%MEM_ARGS_64BIT%

) else (

set MEM_ARGS=%MEM_ARGS_32BIT%

)

set MEM_PERM_SIZE_64BIT=-XX:PermSize=128m

set MEM_PERM_SIZE_32BIT=-XX:PermSize=512m

if "%JA V A_USE_64BIT%"=="true" (

set MEM_PERM_SIZE=%MEM_PERM_SIZE_64BIT%

) else (

set MEM_PERM_SIZE=%MEM_PERM_SIZE_32BIT%

)

set MEM_MAX_PERM_SIZE_64BIT=-XX:MaxPermSize=256m

set MEM_MAX_PERM_SIZE_32BIT=-XX:MaxPermSize=1024m

注:暂时解决内存溢出问题

在D:\Oracle\Middleware\wlserver_10.3\common\bin\commEnv.sh中配置MEM_ARGS="-Xms32m -Xmx200m -XX:MaxPermSize=128m"

-Xms:内存初始值 -Xmx:内存最大值(不要超过内存的80%)

MaxPermSize:PermGen(Class和Meta存放区域)区域内存最大值。可调整为: MEM_ARGS="-Xms512m -Xmx512m -XX:MaxPermSize=256m" -XX:MaxPermSize改为256或512

相关文档
最新文档