jvm参数改为-Xmx4096m -Xms4096m -XX:PermSize=256M -XX:MaxPermSize=256M,去掉显示的指定新生区大小,结果为:

S0C S1C S0U S1U EC EU OC OU PC PU YGC YGCT FGC FGCT GCT

174592.0 174592.0 107857.5 0.0 1049088.0 507372.3 2796544.0 88.0 262144.0 43975.1 2 0.584 0 0.000 0.584

174592.0 174592.0 107857.5 0.0 1049088.0 507375.1 2796544.0 88.0 262144.0 43975.1 2 0.584 0 0.000 0.584

174592.0 174592.0 107857.5 0.0 1049088.0 507378.0 2796544.0 88.0 262144.0 43975.1 2 0.584 0 0.000 0.584

174592.0 174592.0 107857.5 0.0 1049088.0 507380.8 2796544.0 88.0 262144.0 43975.1 2 0.584 0 0.000 0.584

174592.0 174592.0 107857.5 0.0 1049088.0 507383.7 2796544.0 88.0 262144.0 43975.1 2 0.584 0 0.000 0.584

比例:Eden:survivor(from+to)=6:2=4:1

老年代:新生代=2:1

说明OpenJDK就是瞎搞,当为HotSpot时,如果指定了新生代,没有指定比例,那么默认都是1:1,如果没有指定就是上述比例,也就是说我们通常说的1:8指的是survivor的一个区占新生代的比例

java eden survivor_JVM新生代老年代比例,Eden和survivor比例?相关推荐

  1. 04.Java 堆内存 新生代 老年代?

    Java 中的堆是 JVM所管理的最大的一块内存空间,主要用于存放各种类的实例对象. 在 Java 中,堆被划分成两个不同的区域:新生代 ( Young ).老年代 ( Old ).新生代 ( You ...

  2. Java架构学习(十二)java内存结构新生代老年代JVM参数调优堆内存参数配置解决堆栈溢出

    JVM参数调优与垃圾回收机制 一.java内存结构 Java内存模型:是多线程里面的,jmm与线程可见性有关 Java内存结构:是JVM虚拟机存储空间. Java内存结构图 Java内存机构分为:方法 ...

  3. 1、虚拟机内存管理、运行时数据区、线程共享区、Java堆、新生代、老年代、Eden区域分配、方法区、线程独占区、虚拟机栈

    1.Java虚拟机内存管理 1.1.运行时数据区[Runtime Data Area] 1.1.1.线程共享区 1.1.1.1.Java堆[heap] 1.1.1.1.1.新生代.老年代.Eden区域 ...

  4. java新生代 老年代比例_JVM老年代和新生代的比例

    在 Java 中,堆被划分成两个不同的区域:新生代 ( Young ).老年代 ( Old ).新生代 ( Young ) 又被划分为三个区域:Eden.From Survivor.To Surviv ...

  5. JVM 新生代老年代与GC

    Java堆可以分为新生代和老年代两个区,其中新生代又可以分为一个Eden区和两个Survivor区,两个Survivor区分别被命名为From和To以示区分,新生代和老年代的比例为1:2,它们共同组成 ...

  6. GC算法 (标记清除、复制、标记整理、 分代收集) 、 新生代 老年代

    一.标记-清除算法(Mark-Sweep)   1标记阶段:首先通过根节点,标记所有从根节点开始的可达对象.未被标记的对象就是未被引用的垃圾对象 2清除阶段:清除所有未被标记的对象. 不足:1效率问题 ...

  7. JVM中的新生代和老年代(Eden空间、两个Survior空间)

    现有的主流JVM分别是HotSpot和JRockit,主要研究对象也是这两个.这篇文章里,我们只研究HotSpot,也就是所谓的Sun JVM.目前阶段,Sun的GC方式主要有CMS和G1两种.考虑到 ...

  8. java老年代_Java新生代老年代的划分及回收算法

    Java堆(Java Heap)是JVM所管理的最大内存区域,也是所有线程共享的一块区域,在JVM启动时创建. 此内存区域存放的都是对象的实例和数组.JVM规范中说到:"所有的对象实例以及数 ...

  9. Java-虚拟机-堆的内存规划/新生代/老年代/卡表

    本文阐述hotspot虚拟机对堆的规划方式 GC按照回收范围分为两种GC 1.minor GC(也叫Young GC)只能回收新生代,minor读作[ˈmaɪnər] ,译为少数的,速度非常快 2.f ...

最新文章

  1. Mybatis和Spring集成 sessionFactory.openSession() 事务不生效问题
  2. 分支管理---Bug分支
  3. 【渝粤题库】国家开放大学2021春2508学前儿童语言教育题目
  4. leetcode1415. 长度为 n 的开心字符串中字典序第 k 小的字符串(回溯)
  5. 兰州交通大学计算机科学与技术学院,兰州交通大学计算机科学与技术
  6. 信息学奥赛一本通 1182:合影效果 | OpenJudge NOI 1.10 07:合影效果
  7. android学习笔记---32_文件断点上传器,解决多用户并发,以及自定义协议,注意协议中的漏洞
  8. windows10风格 springboot mybatis 项目框架源码 shiro 集成代码生成器
  9. Windows XP pro with sp2(x64)VOL版(英文原版)光盘镜像 + 简繁中文语言包 + 有效安装密钥 一些网友都有这样的困惑,Windows XP sp3在安装
  10. python可以500x1000_Python练习题 一. 使用匿名函数对1~1000求和,代码力求简洁。...
  11. 4.21 使用剪切蒙版命令制作可爱的皮球 [Illustrator CC教程]
  12. Volatile能不能保证线程安全?
  13. python3 [入门基础实战] 爬虫入门之刷博客浏览量
  14. rsync 错误排除与修复
  15. 【逗老师带你学IT】PRTG安装教程-部署简单功能强大的监控软件
  16. Ubuntu下adb无法识别android设备的解决方法
  17. prometheus启动报错Unit prometheus.service entered failed state.
  18. TS使用crypto-js进行加密
  19. 树莓派+ubuntu18.04+ROS-melodic+MAVROS+librealsense+vio+realsense_ros
  20. 运营小红书账号的经验有哪些?这几个方面值得借鉴!

热门文章

  1. 随记 - 牛奶可乐经济学
  2. B. Tokitsukaze and Mahjong
  3. 华为手机哪几款是鸿蒙系统,华为手机全部型号,华为鸿蒙系统即将发布!升级名单已经确定,目前有3种升级方式...
  4. 苹果手机怎么拦截垃圾短信,亲测有效的方法,图文教学
  5. 什么叫CODE BEHIND
  6. 都说钱不值钱了,我该怎么办?
  7. C# 随机生成3个字的名字
  8. Windows 平台Qt 程序发布
  9. 2K/XP/2003语言栏问题
  10. mysql安装教程(本人亲自测过能用)