weblogic的JVM GC设置

lipp_555 2012-11-13 09:51:08
在linux上面部署的weblogic,修改了/weblogic/Oracle/Middleware/user_projects/domains/mes_domain/bin/setDomainEnv.sh的文件内容如下
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 -Xmx4096m"
export WLS_MEM_ARGS_64BIT
WLS_MEM_ARGS_32BIT="-Xms512m -Xmx512m"
export WLS_MEM_ARGS_32BIT
fi

MEM_ARGS_64BIT="${WLS_MEM_ARGS_64BIT}"
export MEM_ARGS_64BIT

MEM_ARGS_32BIT="${WLS_MEM_ARGS_32BIT}"
export MEM_ARGS_32BIT

if [ "${JAVA_USE_64BIT}" = "true" ] ; then
MEM_ARGS="${MEM_ARGS_64BIT}"
export MEM_ARGS
else
MEM_ARGS="${MEM_ARGS_32BIT}"
export MEM_ARGS
fi

MEM_PERM_SIZE_64BIT="-XX:PermSize=512m"
export MEM_PERM_SIZE_64BIT

其他地方没有修改,因为用此weblogic发布的应用经常处理大批量对象的操作,系统内存一路飙升,并且没有回收。
求教:怎么设置weblogic JVM 的GC回收方法。例如:当weblogi 的空闲内存到达15%的时候,就启动GC。
...全文
1555 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
huangdh12 2014-08-07
  • 打赏
  • 举报
回复
建议到java区去问问。 ~~
doer_ljy 2014-08-07
  • 打赏
  • 举报
回复
JVM的GC是有很多级的,不是一个简简单单的GC这么简单, 楼主所说的触发一个GC,是不是FullGC的意思啊? WebLogic的控制台有一个地方可以设定和监视GC状态 前提好像是要加上-verbose:gc -XX:+PrintGCDetails之类的JVM参数。 不过我更推荐你使用JConsole或者VisualVM之类的工具。
qq_15045031 2014-07-23
  • 打赏
  • 举报
回复
windows下怎么启动文件下添加gc参数,输出gc日志?
tangxiaoyue81499 2012-11-14
  • 打赏
  • 举报
回复
哦。李泽政啊。
lipp_555 2012-11-13
  • 打赏
  • 举报
回复
自己给自己来个回帖,继续等待

3,491

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧