新闻详细
新闻当前位置:新闻详细

Linux系统安装weblogic后,设置了足够的内存,但是还是报内存溢出的错误...,weblogic启动内存溢出问题解决方案

专业编程培训机构——完成蜕变以后轻松拿高薪

电话+V: 152079-09430 ,欢迎咨询weblogic下内存一直不释放怎么回事,[python实用课程],[C++单片机原理],[C#网站搭建],[Nodejs小程序开发],[ios游戏开发],[安卓游戏开发],[教会用大脑用想法赚钱实现阶层跨越]

一、Linux系统安装weblogic后,设置了足够的内存,但是还是报内存溢出的错误...

内存设置过低,而且内存的上下限都是1g,如果你电脑有足够的空间,建议下限4g,上限8g

二、weblogic子节点内存溢出怎么解决

彻底解决Weblogic报出Java.lang.OutOfMemoryError:PermGenspace

问题:

打开域下面的bin

目录(D:\\Oracle\\Middleware\user_projects\\domains\\base_domain\\bin)

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

setWLS_HOME=%WL_HOME%\\server

if"%JAVA_VENDOR%"=="Sun"(setWLS_MEM_ARGS_64BIT=-Xms256m-Xmx512msetWLS_MEM_ARGS_32BIT=-Xms256m-Xmx512m)else(

setWLS_MEM_ARGS_64BIT=-Xms512m-Xmx512m

setWLS_MEM_ARGS_32BIT=-Xms512m-Xmx512m)

setMEM_ARGS_64BIT=%WLS_MEM_ARGS_64BIT%

setMEM_ARGS_32BIT=%WLS_MEM_ARGS_32BIT%

if"%JAVA_USE_64BIT%"=="true"(

setMEM_ARGS=%MEM_ARGS_64BIT%)else(

setMEM_ARGS=%MEM_ARGS_32BIT%)

setMEM_PERM_SIZE_64BIT=-XX:PermSize=128m

setMEM_PERM_SIZE_32BIT=-XX:PermSize=48m

if"%JAVA_USE_64BIT%"=="true"(

setMEM_PERM_SIZE=%MEM_PERM_SIZE_64BIT%)else(

setMEM_PERM_SIZE=%MEM_PERM_SIZE_32BIT%)

setMEM_MAX_PERM_SIZE_64BIT=-XX:MaxPermSize=256m

setMEM_MAX_PERM_SIZE_32BIT=-XX:MaxPermSize=128m

我的修改后如下:

setWLS_HOME=%WL_HOME%\\server

if"%JAVA_VENDOR%"=="Sun"(

setWLS_MEM_ARGS_64BIT=-Xms256m-Xmx512m

setWLS_MEM_ARGS_32BIT=-Xms256m-Xmx512m)else(

setWLS_MEM_ARGS_64BIT=-Xms512m-Xmx512m

setWLS_MEM_ARGS_32BIT=-Xms512m-Xmx512m)

setMEM_ARGS_64BIT=%WLS_MEM_ARGS_64BIT%

setMEM_ARGS_32BIT=%WLS_MEM_ARGS_32BIT%

if"%JAVA_USE_64BIT%"=="true"(

setMEM_ARGS=%MEM_ARGS_64BIT%)else(

setMEM_ARGS=%MEM_ARGS_32BIT%)

setMEM_PERM_SIZE_64BIT=-XX:PermSize=128m

setMEM_PERM_SIZE_32BIT=-XX:PermSize=512m

if"%JAVA_USE_64BIT%"=="true"(

setMEM_PERM_SIZE=%MEM_PERM_SIZE_64BIT%)else(

setMEM_PERM_SIZE=%MEM_PERM_SIZE_32BIT%)

setMEM_MAX_PERM_SIZE_64BIT=-XX:MaxPermSize=256m

setMEM_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"

weblogic启动内存溢出问题解决方案

2017-09-2121:38·褀棋

问题描述

由于测试需要,\\UAT环境weblogic中同时启动了3个工程。启动过程中,提示内存溢出。

解决方案

找到
/home/weblogic/wls1036/user_projects/domains/base_domain/bin

下的setDomainEnv.sh文件。setDomainEnv.sh文件是weblogic启动服务调用的批处理文件。

在该文件中,找到如下图部分:

修改else部分的值,改为如下图:

再次启动weblogic,问题已经解决。

【FUTURE PROGRAMMING COURSE】尊享对接老板

电话+V: 152079-09430

机构由一批拥有10年以上开发管理经验,且来自互联网或研究机构的IT精英组成,负责研究、开发教学模式和课程内容。公司具有完善的课程研发体系,一直走在整个行业发展的前端,在行业内竖立起了良好的品质口碑。

weblogic下内存一直不释放怎么回事
Copyright2023未知推广科技