【问题标题】:Java verbose:gc How to read the output?Java verbose:gc 如何读取输出?
【发布时间】:2012-08-09 18:36:53
【问题描述】:

我有一个 Java 应用程序存在一些性能问题,有人建议我在 verbose:gc 模式下运行它。 这已经完成,但我不知道如何解释日志记录。 是否可以向我解释这一切的含义或建议我可以做些什么来提高性能?

输出日志位于:http://pastebin.com/uDNPEGcd

提前致谢, 亲切的问候, 马丁

【问题讨论】:

  • 该链接不再有效。 (这就是为什么我们不应该在问题和答案中使用链接的原因,如果我们不指定内容......)。如果还有的话,直接把log放到问题里。

标签: java performance verbosegc


【解决方案1】:

verbose:gc 在每次 gc 收集后立即打印,并打印有关每一代内存详细信息的详细信息。这是关于如何阅读verbose gc的博客

如果您试图查找内存泄漏,verbose:gc 可能还不够。使用一些可视化工具,如jhat(或)visualvm 等,

 4416K->512K(4928K), 0.0081170 secs

Before GC used memory is 4416K
After GC used memory is 512K
Total allocated memory is 4928K

【讨论】:

    猜你喜欢
    • 2011-12-16
    • 1970-01-01
    • 1970-01-01
    • 2011-12-30
    • 1970-01-01
    • 2019-07-09
    • 1970-01-01
    • 2016-08-13
    • 1970-01-01
    相关资源
    最近更新 更多