Java 使用GCViewer进行GC转储分析

Java 使用GCViewer进行GC转储分析,java,memory,memory-leaks,garbage-collection,memory-leak-detector,Java,Memory,Memory Leaks,Garbage Collection,Memory Leak Detector,我正在使用GCviewer分析我的gc日志。我无法获得更好的教程来理解GCviewer选项。请向我解释以下选项,并与我分享GCViewer教程 我在GCViewer的内存选项卡中找到了下面提到的选项 Total heap(useage/alloc. max) 1,956.9M(95.7%) /2,044M 1. Is it current status of my heap size or maxmium reached heap size? Tenured heap (useage/

我正在使用GCviewer分析我的gc日志。我无法获得更好的教程来理解GCviewer选项。请向我解释以下选项,并与我分享GCViewer教程

我在GCViewer的内存选项卡中找到了下面提到的选项

Total heap(useage/alloc. max) 1,956.9M(95.7%) /2,044M 
 1. Is it current status of my heap size or maxmium reached heap size?  

Tenured heap (useage/alloc. max) 1,355M/1,060M 
 2. what is Tenured heap?

 3.What is Young Heap?
 4. Avg after full GC?
 5. Freed by Full GC?
 6. Freed by GC?
 7. Avg promotion?
 8. Total Promotion?
我无法获得更好的教程来理解GCviewer选项”

这些统计数据并不特定于GCViewer,因为它只是GC日志文件的可视化工具

相反,您应该寻找底层垃圾收集器及其日志输出的解释

请注意,根据所使用的垃圾收集器算法,日志生成的堆结构和统计信息可能有所不同

以下是几个出发点: