看风景D人 / jvm参数调优 / 第22课:通过案例瞬间理解JVM中PSYoungGen...

0 0

   

第22课:通过案例瞬间理解JVM中PSYoungGen、ParOldGen、MetaSpace

2019-04-25  看风景D人

内容:

    理解JVM中PSYoungGen、ParOldGen、MetaSpace

一、理解JVM中PSYoungGen、ParOldGen、MetaSpace

  1. Heap
  2.  PSYoungGen      total 2560K, used 2505K [0x00000000ffd00000, 0x0000000100000000, 0x0000000100000000)
  3.   eden space 2048K, 98% used [0x00000000ffd00000,0x00000000ffef64d8,0x00000000fff00000)
  4.   from space 512K, 97% used [0x00000000fff00000,0x00000000fff7c2f0,0x00000000fff80000)
  5.   to   space 512K, 0% used [0x00000000fff80000,0x00000000fff80000,0x0000000100000000)
  6.  ParOldGen       total 7168K, used 1196K [0x00000000ff600000, 0x00000000ffd00000, 0x00000000ffd00000)
  7.   object space 7168K, 16% used [0x00000000ff600000,0x00000000ff72b180,0x00000000ffd00000)
  8.  Metaspace       used 3377K, capacity 4496K, committed 4864K, reserved 1056768K
  9.   class space    used 352K, capacity 388K, committed 512K, reserved 1048576K

    PSYoungGen:GC日志中的PSYoungGen(PS是指Parallel Scavenge)为Eden+FromSpace,而整个YoungGeneration为Eden+FromSpace+ToSpace。
    ParOldGen:ParOldGen表示gc回收前后老年代的内存变化
    MetaSpace:JDK1.7中,存储在永久代的部分数据就已经转移到了Java Heap或者是 Native Heap。但永久代仍存在于JDK1.7中,并没完全移除,譬如符号引用(Symbols)转移到了native heap;字面量(interned strings)转移到了java heap;类的静态变量(class statics)转移到了java heap。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。如发现有害或侵权内容,请点击这里 或 拨打24小时举报电话:4000070609 与我们联系。

    猜你喜欢

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多
    喜欢该文的人也喜欢 更多