垃圾回收视图化查看工具:GCViewer [转]

GCViewer(http://www.tagtraum.com/gcviewer.html )是免费的开源垃圾回收视图化查看工具。

    这个工具只能在1.5以下的版本中运行,1.6以后没有对应。这个工具是根据JVM的GC执行的log来视图化的,因此我们第一件要做的就是产生log。要产生log需要修改JVM的配置。

官方说法如下:

Sun JDK 1.4/1.5 with the options -Xloggc:<file> [-XX:+PrintGCDetails ]
Sun JDK 1.2.2/1.3.1/1.4 with the option -verbose:gc
IBM JDK 1.3.1/1.3.0/1.2.2 with the option -verbose:gc
IBM iSeries Classic JVM 1.4.2 with option -verbose:gc
HP-UX JDK 1.2/1.3/1.4.x with the option -Xverbosegc
BEA JRockit 1.4.2/1.5 with the option -verbose:memory
     如果是tomcat等的java后面的增加option就可以。如果只是自己简单测试的话,选择要运行的主类,然后右键->Run As->Run Configurations...-> 选择Arguments选项卡->然后在VM argument中输入-Xloggc:d:/gcviewer.log  -XX:+PrintGCDetails

     这样就设置好了JVM参数。然后执行程序。程序执行过程中的GC log就输出到了d:/gcviewer.log里面了。

     GCViewer解压后,直接双击jar文件就启动了,然后open刚才生成的gcviewer.log文件。这样分析结果就出来了。

     可以在GCViewer的view菜单里面选择要显示的项目。有了这个工具我们会对JVM的内部垃圾回收机制更加了解,在开发编程的时候养成好的习惯。尽量使不要的对象能够得到及时销毁。

GCViewer运行例子:

 

 

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/hantiannan/archive/2009/10/08/4642235.aspx

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值