首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >分析Sun热点JVM 6的GC日志

分析Sun热点JVM 6的GC日志
EN

Stack Overflow用户
提问于 2009-12-03 12:29:08
回答 6查看 26.4K关注 0票数 14

我试图分析我们的应用程序的GC行为(运行在Tomcat中,在Sun的热点JVM 1.6下)。

到目前为止,我已经指示JVM使用.

代码语言:javascript
复制
-Xloggc:gc.log 
-XX:+PrintGCApplicationStoppedTime 
-XX:+PrintGCApplicationConcurrentTime 
-XX:+PrintGC 
-XX:+PrintGCTimeStamps 
-XX:+PrintGCDetails

...and使用jstat来输出日志。

代码语言:javascript
复制
jstat -gc -t 29045 5s > jstat.gc

我看到了有趣的信息,但还没有找到一个工具来帮助我分析/可视化这些日志。GCViewer是由这个问题指出的,但它只解析了来自gc.log的几行日志,然后例外地崩溃了。对于我正在使用的特定JVM,是否有更好或更最新的工具来解析这些特定日志?

EN

回答 6

Stack Overflow用户

发布于 2010-07-16 20:17:16

gcviewer已经很多年没有更新了,所以它被击中或错过了--一些gc文件会正常工作,另一些会有异常。

IBM的gc日志解析器可以接受地工作,http://www.alphaworks.ibm.com/tech/pmat/faq

Sun有一个叫做GCPortal的东西,但是它需要:

  • 安装到web应用服务器上
  • 安装awk和perl
  • 安装带有JDBC驱动程序和配置的RDBMS
  • 和真正的杀手,第三方图形/图表软件,过去是免费的,现在不是。太棒了。

gchisto死了,项目里什么都没有了。

HPJmeter不理解IBM文件。

票数 6
EN

Stack Overflow用户

发布于 2009-12-03 16:28:42

我个人使用HP JMeter进行大量GC可视化。它在SUN JRE上工作"ok“,在HP的JRE (go图)上工作得特别好。

对于Sun HotSpot 1.6 (在非HP平台上),我使用这些GC选项生成用于分析的日志:

代码语言:javascript
复制
-Xloggc:/path/to/vgc/log/location/logfile.vgc  --XX:+PrintHeapAtGC 
票数 3
EN

Stack Overflow用户

发布于 2009-12-03 17:13:42

你看过jvisualvm吗它附带了最新的JDK,并允许您查看JVM。示例输出(使用visualGC插件)。样本输出- 2.png

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1839599

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档