自动化测试框架爱好者,非培训机构、非托、非盈利,纯个人!软件自动化测试交流 请加我QQ 459864689!更多自动化测试的信息请访问我的个人小站www.zhushangyuan.cn,专门研究selenium自动化测试框架的分享站点。
Heapdump javacore文件分析工具
上一篇 /
下一篇 2008-11-23 17:06:02
/ 个人分类:weblogic中间件
IBM HeapAnalyzer
更多信息见官方网站地址:http://www.alphaworks.ibm.com/tech/heapanalyzer51Testing软件测试网q_ ?ba@DT~6a)q
51Testing软件测试网+](D
dE9O1g 在我们的应用程序发生内存泄露的时候,会生成heapdump文件,文件名字类似于这样:heapdump.20081105.031129.172870.phd,即heapdump. <yyyymmdd>.<hhmmss>.<pid>.phd。<hhmmss>表示什么不知道,好像不是时间。heapdump文件是指定时刻的java堆栈的快照,是一种镜像文件。HeapAnalyzer工具通过分析heapdump文件,哪些对象占用了太多的堆栈空间,来发现导致内存泄露或者可能引起内存泄露的对象。51Testing软件测试网7~Ng#} YX
%z}qQ(V%{0 下载解压得到ha28.jar和readme.html使用文档。启动该软件的方式:51Testing软件测试网!s7y F_,Bn|
2_*r$J/i8bX9Qd0
/XM*a
?&T`Q9@
^+C0)M}6zU+Y
I'G)I U051Testing软件测试网,y H)J"Txa9m+Sy
51Testing软件测试网A/?@(PH9U8B启动后的界面如下,使用open file菜单,浏览打开我们需要进行内存堆栈分析的heapdump文件:
d|{)G8Jz _051Testing软件测试网E,U8G#tqRRG8},`J51Testing软件测试网.? NN!Q&l
u u,^~*Ugb7PJ0Heapdump文件都比较大,打开的时候比较长,推荐在配置比较好的机器上进行堆栈分析,-Xmx设置大一点。
(Mnf,M%C~#b7P3l&TA0
Rer\
wH0