[转帖]36.堆空间的参数设置和-XX:HandlePromotionFailure

空间,参数设置,xx,handlepromotionfailure · 浏览次数 : 0

小编点评

**堆空间参数** * `-XX:+HandlePromotionFailure`:是否设置空间分配担保机制,当对象晋升到老年代时进行GC时进行内存分配。 * `-XX:NewRatio`:新生代与老年代在堆结构的占比,默认值为0.2。 * `-XX:SurvivorRatio`:新生代中Eden和S0/S1空间的比例,默认值为0.25。 * `-XX:MaxTenuringThreshold`:新生代垃圾的最大年龄,默认值为1年。 * `-XX:+PrintGCDetails`:输出详细的GC处理日志。 * `-XX:HandlePromotionFailure`:是否设置空间分配担保机制,当对象晋升到老年代时进行内存分配。 **注意** * `-XX:+HandlePromotionFailure`参数已在JDK7及以后版本失效,`-XX:SurvivorRatio`、`-XX:MaxTenuringThreshold`等参数也不再生效。

正文

1.堆空间参数

 * -XX:+PrintFlagsInitial : 查看所有的参数的默认初始值
 * -XX:+PrintFlagsFinal  :查看所有的参数的最终值(可能会存在修改,不再是初始值)
 *      具体查看某个参数的指令: jps:查看当前运行中的进程
 *                           jinfo -flag SurvivorRatio 进程id
 *
 * -Xms:初始堆空间内存 (默认为物理内存的1/64)
 * -Xmx:最大堆空间内存(默认为物理内存的1/4)
 * -Xmn:设置新生代的大小。(初始值及最大值)
 * -XX:NewRatio:配置新生代与老年代在堆结构的占比
 * -XX:SurvivorRatio:设置新生代中Eden和S0/S1空间的比例
 * -XX:MaxTenuringThreshold:设置新生代垃圾的最大年龄
 * -XX:+PrintGCDetails:输出详细的GC处理日志
 * 打印gc简要信息:① -XX:+PrintGC   ② -verbose:gc
 * -XX:HandlePromotionFailure:是否设置空间分配担保

    在这里插入图片描述
    在这里插入图片描述

    2.-XX:HandlePromotionFailure

    JDK7及以后这个参数就失效了。
    只要老年代的连续空间大于新生代对象的总大小或者历次晋升到老年代的对象的平均大小就进行MinorGC,否则FullGC

    JDK7及以前这个参数的作用见下图:
    在这里插入图片描述
    更多JVM文章请访问我的JVM专栏:
    https://blog.csdn.net/u011069294/category_10113093.html

    </article>
    

    与[转帖]36.堆空间的参数设置和-XX:HandlePromotionFailure相似的内容:

    [转帖]36.堆空间的参数设置和-XX:HandlePromotionFailure

    目录 1.堆空间参数2.-XX:HandlePromotionFailure 1.堆空间参数 * -XX:+PrintFlagsInitial : 查看所有的参数的默认初始值 * -XX:+PrintFlagsFinal :查看所有的参数的最终值(可能会存在修改,不再是初始值) * 具体查看某个参数

    [转帖]MySQL十六:36张图理解Buffer Pool

    https://www.cnblogs.com/yunlongn/p/16630257.html 转载~ 在应用系统中,我们为加速数据访问,会把高频的数据放在「缓存」(Redis、MongoDB)里,减轻数据库的压力。 在操作系统中,为了减少磁盘IO,引入了「缓冲池」(buffer pool)机制。

    [转帖]性能最高提升36%!基于阿里云倚天实例的Redis性能测试验证

    性能最高提升36%!基于阿里云倚天实例的Redis性能测试验证 https://aijishu.com/a/1060000000376643 云计算Benchmark性能优化Arm 处理器Alibaba 本文转载自阿里云开发者社区。https://developer.aliyun.com/... 简

    [转帖]我63岁,夫妻俩退休工资15000,回农村养老不到一年,落荒而逃

    [一种声音]我63岁,夫妻俩退休工资15000,回农村养老不到一年,落荒而逃 xilei 发布于 2023-2-14 9:36:00 我63岁,夫妻俩退休工资15000,回农村养老不到一年,我们落荒而逃 1、 我是老袁,江西人,一个儿子在上海工作,儿子和儿媳都有不错的单位。孙子住寄宿学校,也不需要我

    [转帖]关于redis,你需要了解的几点!

    github:https://github.com/windwant 博客园 首页 新随笔 联系 订阅 管理 随笔 - 227 文章 - 4 评论 - 36 阅读 - 73万 一、关于 redis key: 1、是二进制安全的,也就是说,你可以使用任何形式的二进制序列来作为key,比如一个strin

    [转帖]word 字号 与 px pt 对应关系

    零一 ​关注他 3 人赞同了该文章 字号word pointpixel (96dpi)毫米 初号 42pt 56px 14.82mm 小初 36pt 48px 12.70mm 一号 26pt 34.7px 9.17mm 小一 24pt 32px 8.47mm 二号 22pt 29.3px 7.76m

    [转帖]【技术剖析】10. JVM 中不正确的类加载顺序导致应用运行异常问题分析

    https://bbs.huaweicloud.com/forum/thread-169439-1-1.html 神Bug... 发表于 2021-11-15 10:36:113973查看 作者:程经纬、谢照昆 > 编者按:两位笔者分享了不同的案例,一个是因为 JDK 小版本升级后导致运行出错,最终

    [转帖]3.3.6. 活跃会话历史报告SYS_KSH

    https://help.kingbase.com.cn/v8/perfor/performance-optimization/performance-optimization-6.html#sys-ksh sys_stat_activity 里记录的等待事件是瞬时信息,没有对等待事件的时间进行累计

    [转帖]在 CentOS 7 上安装并配置 Python 3.6环境

    https://www.jianshu.com/p/b978e46de442 拖了很久没有更新,抱歉啦~ 今天受邀写篇如何在 CentOS 7 上配置 Python 3 环境的文章。往常我都选择直接把我早年写的一篇文章《源码编译MongoDB》丢过去,让他们看其中的源码编译 Python 那一节,不

    [转帖]Docker镜像最佳实践

    https://www.zhihu.com/people/trumandu-95/posts 5条最佳建议 1.仅安装产线需要依赖与软件 镜像尽可能最小原则 仅复制jar/war 使用自定义JRE(Java Runtime Environment) 2.使用多阶段构建 FROM maven:3.6.