专业编程培训机构——完成蜕变以后轻松拿高薪
电话+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精英组成,负责研究、开发教学模式和课程内容。公司具有完善的课程研发体系,一直走在整个行业发展的前端,在行业内竖立起了良好的品质口碑。