美文网首页
JAVA 垃圾回收之 查看GC日志

JAVA 垃圾回收之 查看GC日志

作者: 尹楷楷 | 来源:发表于2020-04-02 20:53 被阅读0次

慢慢尝试着放缓说话的速度,留给自己思考时间的同时也能让对方听的清楚

复杂日志

在idea中配置

-Xms1024m -Xmx1024m -XX:+PrintGCDetails
image.png

从打印的堆内存结构可以看出一些信息

image.png
  • PSYoungGen(新生代)+ParOldGen(老年代) = MaxMemory(JVM堆内存初始值/最大值)
    305664K+699392K = 1005056.0K

  • Metaspace(元空间) 是概念上的,物理上其实不存在

  • PSYoungGen(新生代)又分为
    1、eden 伊甸园区
    2、from 幸存者1区
    3、to 幸存者2区


    image.png

举个例子

这行GC日志所表达的信息的意思?

[GC (Allocation Failure) [PSYoungGen: 2048K->504K(2560K)] 2048K->1091K(9728K), 0.0041828 secs] [Times: user=0.00 sys=0.00, real=0.00 secs]

image.png

发生在新年轻代的GC: GC前年轻代占用2048K,GC后年轻代占用504K,年轻代总共2560K;GC前JVM堆内存占用2048K,GC后JVM堆内存占用1091K,JVM堆内存一共9728K

  • 我设置的JVM堆内存是10M,而GC日志显示只有9728K

简单日志

可以使用 这个参数 -verbose:gc

相关文章

网友评论

      本文标题:JAVA 垃圾回收之 查看GC日志

      本文链接:https://www.haomeiwen.com/subject/gdtcrhtx.html