要获取JVM GC日志,-verbose:gc和-XX:+ PrintGCDetails如何区别

时间:2016-03-24 17:40:18

标签: java garbage-collection

当尝试获取GC日志时,我看到-verbose:gc和-XX:+正在使用PrintGCDetails但我无法找到这两个选项之间的任何差异。他们究竟有何不同?

1 个答案:

答案 0 :(得分:0)

详细信息:gc日志包含有关以下内容的重要信息:

  • 列表项
  • GC暂停时间
  • GC的频率
  • 应用程序运行时间
  • 创建和销毁对象的大小
  • 对象创建率
  • 每个GC回收的内存

它可以与其他HotSpot VM特定选项(如-XX:+ PrintGCDetails和-XX:+ PrintGCTimeStamps)结合使用,以获取有关GC的更多信息。

-XX:+ PrintGCDetails 提供有关GC的详细信息,例如:

  • GC前后年轻一代的规模
  • 总堆的大小
  • GC在年轻一代和老一代中发生的时间
  • 每个GC提升的对象大小