我是靠谱客的博主 呆萌篮球,最近开发中收集的这篇文章主要介绍java s0 s1_Java GC 变量含义(S0 S1 E O P YGC YGCT FGC FGCT GCT)详解,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

众所周知,Java程序不用像C++程序在程序中自行处理内存的回收释放。这是因为Java在JVM虚拟机上增加了垃圾回收(GC)机制,用以在合适的时间触发垃圾回收,将不需要的内存空间回收释放,避免无限制的内存增长导致的OOM。作为一个合格的Java程序员,有必要了解Java GC相关知识。掌握GC知识一方面可以帮助我们快速排查因JVM导致的线上问题,另一方面也可以帮助我们在Java应用发布之前合理地对JVM进行调优,提高应用的执行效率、可靠性和健壮性。

4e1cc30c61571aee297601d734b78d58.pngJava GC 变量含义(S0 S1 E O P YGC YGC

S0C:年轻代中第一个survivor(幸存区)的容量 (kb)

S1C:年轻代中第二个survivor(幸存区)的容量 (kb)

S0U:年轻代中第一个survivor(幸存区)目前已使用空间 (kb)

S1U:年轻代中第二个survivor(幸存区)目前已使用空间 (kb)

EC:年轻代中Eden(伊甸园)的容量 (kb)

EU:年轻代中Eden(伊甸园)目前已使用空间 (kb)

OC:Old代的容量 (kb)

OU:Old代目前已使用空间 (kb)

PC:Perm(持久代)的容量 (kb)

PU:Perm(持久代)目前已使用空间 (kb)

YGC:从应用程序启动到采样时年轻代中gc次数

YGCT:从应用程序启动到采样时年轻代中gc所用时间(s)

FGC:从应用程序启动到采样时old代(全gc)gc次数

FGCT:从应用程序启动到采样时old代(全gc)gc所用时间(s)

GCT:从应用程序启动到采样时gc用的总时间(s)

NGCMN:年轻代(young)中初始化(最小)的大小 (kb)

NGCMX:年轻代(young)的最大容量 (kb)

NGC:年轻代(young)中当前的容量 (kb)

OGCMN:old代中初始化(最小)的大小 (kb)

OGCMX:old代的最大容量 (kb)

OGC:old代当前新生成的容量 (kb)

PGCMN:perm代中初始化(最小)的大小 (kb)

PGCMX:perm代的最大容量 (kb)

PGC:perm代当前新生成的容量 (kb)

S0:年轻代中第一个survivor(幸存区)已使用的占当前容量百分比

S1:年轻代中第二个survivor(幸存区)已使用的占当前容量百分比

E:年轻代中Eden(伊甸园)已使用的占当前容量百分比

O:old代已使用的占当前容量百分比

P:perm代已使用的占当前容量百分比

S0CMX:年轻代中第一个survivor(幸存区)的最大容量 (kb)

S1CMX :年轻代中第二个survivor(幸存区)的最大容量 (kb)

ECMX:年轻代中Eden(伊甸园)的最大容量 (kb)

DSS:当前需要survivor(幸存区)的容量 (kb)(Eden区已满)

TT: 持有次数限制

MTT : 最大持有次数限制

“业余草”微信公众号。

最后

以上就是呆萌篮球为你收集整理的java s0 s1_Java GC 变量含义(S0 S1 E O P YGC YGCT FGC FGCT GCT)详解的全部内容,希望文章能够帮你解决java s0 s1_Java GC 变量含义(S0 S1 E O P YGC YGCT FGC FGCT GCT)详解所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(43)

评论列表共有 0 条评论

立即
投稿
返回
顶部