文档章节

在weblogic中打开gc日志开关并打印详细信息

z_jordon
 z_jordon
发布于 2015/11/16 10:35
字数 661
阅读 310
收藏 1

在相应的domain目录下进入setDomainEnv.sh

JAVA_OPTIONS="后面增加

sun jdk:

${JAVA_OPTIONS} -verbosegc -Xverboselog:/home/weblogic/bea/gc.`date +%Y%m%d_%H%M%S`

IBM jdk

${JAVA_OPTIONS} -verbosegc -Xloggc:/home/weblogic/bea/gc.`date +%Y%m%d_%H%M%S`

故此,gc开关打开

每次showdown的时候(包括宕机的情况),weblogic实例后就会生成gc日志文件来记录java虚拟机的gc日志,包括其中具体线程的详细信息


如果要打印gc的详细信息,则可以加上以下参数

-XX:+PrintGCDetails


gc日志会打印出类以下信息:

0.077: [GC 0.077: [DefNew: 1364K->437K(4928K), 0.0017301 secs]

0.079: [Tenured: 8704K->949K(10944K), 0.1680245 secs] 9556K->949K(15872K), 

[Perm : 141K->141K(12288K)], 0.1698671 secs] [Times: user=0.00 sys=0.00, real=0.17 secs] 

0.249: [Full GC (System) 0.249: [Tenured: 9141K->9142K(10944K), 0.0032902 secs] 9320K->9142K(15936K), 

[Perm : 141K->141K(12288K)], 0.0033866 secs] [Times: user=0.00 sys=0.00, real=0.00 secs] 

Heap

 def new generation   total 6912K, used 122K [0x22cb0000, 0x23430000, 0x28200000)

  eden space 6144K,   2% used [0x22cb0000, 0x22ccebf0, 0x232b0000)

  from space 768K,   0% used [0x232b0000, 0x232b0000, 0x23370000)

  to   space 768K,   0% used [0x23370000, 0x23370000, 0x23430000)

 tenured generation   total 15240K, used 9142K [0x28200000, 0x290e2000, 0x32cb0000)

   the space 15240K,  59% used [0x28200000, 0x28aed808, 0x28aeda00, 0x290e2000)

 compacting perm gen  total 12288K, used 141K [0x32cb0000, 0x338b0000, 0x36cb0000)

   the space 12288K,   1% used [0x32cb0000, 0x32cd37a0, 0x32cd3800, 0x338b0000)

    ro space 10240K,  45% used [0x36cb0000, 0x37137290, 0x37137400, 0x376b0000)

    rw space 12288K,  54% used [0x376b0000, 0x37d3ace8, 0x37d3ae00, 0x382b0000)


1. 0.077表示GC发生的时间,从JVM启动的时候开始算,单位是秒。


2. [Tenured: 8704K->949K(10944K), 0.1680245 secs] 9556K->949K(15872K), 8704K->949K(10944K)表示GC前该内存区域已使用容量-> GC后该内存区域已使用容量 (该内存区域总容量),9556K->949K(15872K)表示GC前Java堆已使用容量 -> GC后Java堆已使用容量 (Java堆总容量)。


3. GC和Full GC只是表示这次垃圾收集的停顿类型,而不是用来区分新生代GC还是老年代GC的。如果有Full,说明这次GC是发生了Stop-The-World。


4. [DefNew]、[Tenured]、[Perm]表示GC发生的区域,这里显示的区域名称与使用的GC收集器是密切相关的,例如像上面的收集器中的新生代名为[Default New Generation],所以显示的是[DefNew]。如果是ParNew收集器,新生代名称就会变为[ParNew],意为[Parallel New Generation]。如果采用Parallel Scavenge收集器,那它配套的新生代称为[PSYoungGen],老年代和永久代同理,名称也是由收集器决定的。


因为gc日志中打印出的时间是距jvm启动后的时间,所以最好在创建gc日志文件时记录创建的时间,如`date +%Y%m%d_%H%M%S`,这样才能具体算出具体的gc时间


© 著作权归作者所有

共有 人打赏支持
z_jordon
粉丝 35
博文 251
码字总数 78212
作品 0
厦门
技术主管
weblogic 控制台日志保存到文件

工作中遇到weblogic运行时出现异常,但控制台滚到导致无法查看异常信息.而在adminserver.log里面没有该异常信息打印. 经整理,可分别通过以下两种方法解决 一 、打开C:beauser_projectsdomains...

爬爬
2012/11/21
0
0
linux下weblogic10.3.6的安装

环境准备 linux操作系统:centos64位 jdk版本:1.7 安装包:wls1036_generic.jar 到官网下载 http://www.oracle.com/technetwork/cn/middleware/weblogic/downloads/wls-main-091116-zhs.htm......

allenwe23
08/13
0
0
weblogic服务器部署web代理修复weblogic的JAVA反序列化漏洞

近日乌云发邮件提示公司的某系统存在漏洞,有关weblogic,详细信息参考http://drops.wooyun.org/papers/13244 修复方法http://drops.wooyun.org/web/13470 本次使用Apache作为代理进行处理,...

sugar黑黑
06/26
0
0
WebLogic11g-常用运维操作

希望这篇能把weblogic运维时经常遇到的问题、常用的配置汇总到一起。 1、配置jvm参数: 一般在domain启动过程中会看到以下启动的日志信息,如下图所示: 图中红色方框部分为启动weblogic do...

Dead_knight
2014/01/21
0
5
Weblogic11g for linux使用手册

Weblogic操作手册 For linux 1. 安装 为了管理上的方便和要求,由某一用户(组)管理weblogic及其衍生的应用。本文以weblogic用户为例,之后的安装及配置管理都在weblogic用户下进行。 1.1....

Deng小尧
2013/07/18
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Spark core基础

Spark RDD的五大特性 RDD是由一系列的Partition组成的,如果Spark计算的数据是在HDFS上那么partition个数是与block数一致(大多数情况) RDD是有一系列的依赖关系,有利于Spark计算的容错 RDD中每...

张泽立
33分钟前
0
0
如何搭建Keepalived+Nginx+Tomcat高可用负载均衡架构

一.概述 初期的互联网企业由于业务量较小,所以一般单机部署,实现单点访问即可满足业务的需求,这也是最简单的部署方式,但是随着业务的不断扩大,系统的访问量逐渐的上升,单机部署的模式已...

Java大蜗牛
48分钟前
0
0
ffplay 播放 rtsp地址

D:\ffmpeg\ffmpeg\bin ffplay.exe 播放rtsp地址: ffplay.exe -rtsp_transport tcp "rtsp://ip:port/pag://172.16.0.11:7302:33000000001310001748:1:SUB:TCP?cnid=2&pnid=2&auth=50&streamf......

yizhichao
54分钟前
3
0
[Jekyll] permalink -- 修改文章的链接地址

在我的个人博客中访问这篇文章时,你有注意到地址栏中显示的地址吗?它应该是这样的: https://cometeme.github.io/jekyll/2018/08/Jekyll-为文章设置永久链接.html 。打开其他的文章,可以看...

cometeme
55分钟前
0
0
启动mango数据库批处理

::启动mango数据库set dbdir=c:\mongodb\dataif not exist %dbdir% md %dbdir%c:cd c:\mongodbmongod.exe --dbpath %dbdir%...

江湖令
今天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部