[原创]weblogic的gc参数设置_Tomcat, WebLogic及J2EE讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  Tomcat, WebLogic及J2EE讨论区 »
总帖数
1
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 2810 | 回复: 0   主题: [原创]weblogic的gc参数设置        下一篇 
jun.wu
注册用户
等级:上尉
经验:535
发帖:24
精华:0
注册:1970-1-1
状态:离线
发送短消息息给jun.wu 加好友    发送短消息息给jun.wu 发消息
发表于: IP:您无权察看 2017-4-21 17:10:03 | [全部帖] [楼主帖] 楼主

  首先在weblogic的自己创建的域下的bin目录下,找到setDomainEnv.cmd,找到set JAVA_OPTIONS=%JAVA_OPTIONS% 后面加上

相关参数信息  -verbose:gc -Xloggc:log\gc.log -XX:+PrintGC。显示参数如下:

    PrintGC  在日志中记录GC事件的信息  PrintGCDetails  在日志中记录详细的GC信息 PrintGCTimeStamps 记录GC日志的时间。

    当启动weblogic服务后会在当前域的log文件夹生成gc.log,如下:

1
2
3
4
5
6
7
8
9
1.415: [GC 69912K->7994K(253440K), 0.0266991 secs]
2.592: [GC 77946K->12486K(253440K), 0.0375831 secs]
4.132: [GC 82438K->16317K(253440K), 0.0358635 secs]
5.091: [Full GC 70684K->20624K(253440K), 0.1649485 secs]
5.849: [Full GC 58629K->22074K(253504K), 0.1651764 secs]
6.700: [Full GC 57972K->23796K(253504K), 0.1784789 secs]
7.587: [Full GC 62958K->25951K(253504K), 0.2337012 secs]
8.232: [Full GC 65626K->28596K(253504K), 0.2059665 secs]
8.777: [Full GC 50087K->30676K(253504K), 0.2117985 secs]

    另外,Java自带的jvisualvm可以监控内存信息。在安装的jdk的bin目录下双击jvisualvm.exe可以打开程序,如下

图片.png

    本地可以看到当前应用程序的信息,可以在工具中加visual gc插件,可以看到当前的gc参数

图片.png

    概述中也可以看到jvm的参数信息,GC的优化主要是将转移到老年代的对象数量降低到最小, 减少full GC的执行时间。所以需要对gc参数进行调整。

jvm主要的参数设置有:

    -Xmx<size> 设置jvm最大堆内存的大小

    -Xss<size> 设置Java线程堆内存的大小

    -Xms<size> 设置jvm初始化堆内存的大小

    -Xmn<size> 设置年轻代大小

    等等一些参数的设置来达到所需的目的,最大化提升性能。



该贴被jun.wu编辑于2017-4-21 17:10:56



赞(0)    操作        顶端 
总帖数
1
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论