第1.3节、JAVA VisualVM之垃圾回收器GC基础介绍
豆豆 2020-02-07 16:04:21 357人已围观
想要看懂JAVA VisualVM中垃圾回收器Visual GC就得先了解一下这里面的一些基本概念,先看一张关于GC监控的图,如下图:
我这里先按照界面上的内容逐个的介绍,JVM区域总体分两类,heap区和非heap区两2类。
heap区又分为:
Eden Space(伊甸园)、
Survivor Space(幸存者区)、
Old Gen(老年代)。
非heap区又分:
Code Cache(代码缓存区);
Perm Gen(永久代);
Jvm Stack(java虚拟机栈);
Local Method Statck(本地方法栈);
第一、Spaces(JVM 内存区域) 版块下的内容:
第1.1、Metaspace(元数据):
第1.2、Old(老年代):
第1.3、Eden(新生代,伊甸园):
第1.4、S0(新生代,幸存者区域):
第1.5、S1(新生代,幸存者区域):
第二、Graphs(图形)版块下的内容:
第2.1、Complie Time(编译时间):
第2.2、Classs Loader Time(类加载时间):
第2.3、GC Time(垃圾收集时间):
第2.4、Eden Space:
第2.5、Survivor 0:
第2.6、Survivor 1:
第2.7、Old Gen:
第2.8、Metaspace:
第三、Histogram(直方图),这个需要勾选右上角的Histogram选项才会出现在下面,如下图:
由于我这里显示不支持,我先暂不介绍此项。
参考资料:
1、http://www.360doc.com/content/15/0728/10/6365088_487892550.shtml