当前位置:首页 > 内存 > 正文

weblogic释放内存

  • 内存
  • 2024-06-05 11:54:07
  • 1163

一、weblogicjava问题求高人解答!1.用weblogic部署的应用,后台经常提示emoryErroremoryError是一个严重的服务器异常,指示内存溢出,必须重新启动服务。
增加内存参数是一个解决方案,但前提是这不是你的内存问题,而是程序中的错误。这不会简单。
您需要发送所有错误日志来帮助我们解决此问题。
二、weblogic子节点内存溢出怎么解决完整解决Weblogic报告的emoryError:PermGenspace
问题:
打开域下的bin
目录(D:\Oracle\Middleware\user_projects\domains\base_domain\bin)
编辑文件,将下面蓝色区域的内存大小更改为您需要的大小。
setWLS_HOME=%WL_HOME%\server
if"%JAVA_VENDOR%"=="Sun"(setWLS_MEM_ARGS_64BIT=-Xms256m-Xmx512msetWLS_MEM_ARGS_32BIT=-Xms256m-Xmx512m)else(
setWLS_MEM_ARGS_64位=-Xms512m-%"==true"(
%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=-)
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
注意:暂时解决了wlserver_10.3\common\bin\中D:\Oracle\Middleware\配置中的内存溢出问题
MEM_ARGS="-Xms32m-Xmx200m-XX:MaxPermSize=128m
-Xms:初始内存值
-Xmx:最大内存值(不超过内存的80%)
MaxPermSize:PermGen区域(类和元存储区域)内存的最大值。
可以修改为:
MEM_ARGS="-Xms512m-Xmx512m-XX:MaxPermSize=256m"
-XX:MaxPermSize可以修改为256或512

上一篇:asint内存

下一篇:weblogic内存调优