自动化测试框架爱好者,非培训机构、非托、非盈利,纯个人!软件自动化测试交流 请加我QQ 459864689!更多自动化测试的信息请访问我的个人小站www.zhushangyuan.cn,专门研究selenium自动化测试框架的分享站点。

PMAT垃圾回收GC分析工具

上一篇 / 下一篇  2008-11-23 17:14:02 / 个人分类:weblogic中间件

 51Testing软件测试网1agM{n4G

IBM Pattern Modeling and Analysis Tool for Java Garbage Collector

更多信息见官方网站地址:http://www.alphaworks.ibm.com/tech/pmat

1U9DMC R0

 

JR%@@.F#}0

如果想获得详细的垃圾回收日志Verbose GC),我们可以在JVM启动的时候设置一个命令行选项-verbose:gc –verbosegc,在HP-UX机器上该选项为-Xverbosegc。该选项可以打开一个开关追踪每次垃圾回收循环的内容(This option switches on a substantial trace of every garbage collection cycle.)。生成的详细垃圾回收日志在不同的平台,不同的发布版本上差别很大。从这些日志中,我们可以查看总的heap堆利用情况,用来判断gc是否花费很长时间,gc发生次数是否太多,gc是否会导致jvm宕掉等。具体如何生成Verbose GC log见本文档后面内容。

M%`W q)t)k#s0

Xf/^(v*f|#R"B p.]-Y0 PMAT就是用来分析详细的垃圾回收日志的。51Testing软件测试网m8y'C Q$~F0E

9`%R.o"F+P0c|{0 下载解压得到ga31.jarreadme.html使用文档。启动该软件的方式:

2_j Td eXlC9k0

51Testing软件测试网uyOWu$s?L

启动后的界面如下,使用open verbosegc filesIBM SDK)菜单,浏览打开我们需要分析的详细的垃圾回收日志文件:51Testing软件测试网{E"K2k.[7xs}O#f!ej0I

v!u6B ?%X3]R!v0d0

打开后的效果图:51Testing软件测试网 _+c8E4z+Y3k@

51Testing软件测试网2D:[.aR"A,u

随软件标配的readme.html说明的非常详细请参考该文件了解PMAT工具的用法。51Testing软件测试网[#v_Q6Sh LQ r/q

如何生成Verbose GC log(修改启动脚本startWebLogic.sh

受管服务器的需要修改的启动脚本文件:/bea/final/ms1/bin/startWebLogic.sh

|%Ck1a$P0

# Call setDomainEnv here.

R7b?F2C#l(d0

DOMAIN_HOME="/bea/final/ms1"

5Bu sJ!GB_0

. ${DOMAIN_HOME}/bin/setDomainEnv.sh $*

$qSmVl|1x0

SAVE_JAVA_OPTIONS="${JAVA_OPTIONS}–verbose:gc"

]H7V(bY9j'|8q0

SAVE_CLASSPATH="${CLASSPATH}"51Testing软件测试网3A] G3^:Sn

重新启动该受管服务器,每次垃圾回收的信息都会输出到控制台。为了让详细的垃圾回收信息重定向到一个日志文件中,我们这样修改(IBM SDK环境)

Y Gz4EH"r)eUe5b9gk0

# Call setDomainEnv here.

K'am u\3k0

DOMAIN_HOME="/bea/final/ms1"51Testing软件测试网(S5u&wf\O)rS4x

. ${DOMAIN_HOME}/bin/setDomainEnv.sh $*

6I3q0cPy0

SAVE_JAVA_OPTIONS="${JAVA_OPTIONS}–Xverbosegclog:/bea/verbosegc.log "51Testing软件测试网#i.D/hP bN#g

SAVE_CLASSPATH="${CLASSPATH}"

7y.H(W e#A#AO0

重新启动该受管服务器,每次垃圾回收的信息都会输出到/bea/verbosegc.log,可以对该文件使用PMAT工具进行分析。51Testing软件测试网5YNo,]&dz)_Jv}


TAG: weblogic中间件

引用 删除 LR_APP_sfb   /   2017-08-02 10:57:07
5
 

评分:0

我来说两句

Open Toolbar