位置: IT常识 - 正文

Jvm调优(jvm调优思路)

编辑:rootadmin
首先我们可以使用各种JVM工具,查看当前日志,分析当前JVM参数设置,并且分析当前堆内存快照和gc日志,根据实际的各区域内存划分和GC执行时间,觉得是否进行优化,当然我们也可以直接生成堆的dump文件,进行分析,比如GC时间超过1-3秒,或者频繁GC,则必须进行一个优化 1.针对JVM堆的设置,一般 ...

推荐整理分享Jvm调优(jvm调优思路),希望有所帮助,仅作参考,欢迎阅读内容。

Jvm调优(jvm调优思路)

文章相关热门搜索词:jvm调优面试题,jvm调优场景与方案面试题,jvm调优参数,jvm调优参数,jvm调优主要是调哪里,jvm调优参数有哪些,jvm调优主要是调哪里,jvm调优参数有哪些,内容如对您有帮助,希望把文章链接给更多的朋友!

首先我们可以使用各种JVM工具,查看当前日志,分析当前JVM参数设置,并且分析当前堆内存快照和gc日志,根据实际的各区域内存划分和GC执行时间,觉得是否进行优化,当然我们也可以直接生成堆的dump文件,进行分析,比如GC时间超过1-3秒,或者频繁GC,则必须进行一个优化

1.针对JVM堆的设置,一般可以通过-Xms -Xmx限定其最小、最大值,为了防止垃圾收集器在最小、最大之间收缩堆而产生额外的时间,通常把最大、最小设置为相同的值

 2.年轻代和年老代将根据默认的比例(1:2)分配堆内存, 可以通过调整二者之间的比率NewRadio来调整二者之间的大小,也可以针对回收代

  比如年轻代,通过 -XX:newSize -XX:MaxNewSize来设置其绝对大小。同样,为了防止年轻代的堆收缩,我们通常会把-XX:newSize -XX:MaxNewSize设置为同样大小

3.年轻代和年老代设置多大才算合理  1)更大的年轻代必然导致更小的年老代,大的年轻代会延长普通GC的周期,但会增加每次GC的时间;小的年老代会导致更频繁的Full GC  2)更小的年轻代必然导致更大年老代,小的年轻代会导致普通GC很频繁,但每次的GC时间会更短;大的年老代会减少Full GC的频率如何选择应该依赖应用程序对象生命周期的分布情况:  如果应用存在大量的临时对象,应该选择更大的年轻代;如果存在相对较多的持久对象,年老代应该适当增大。但很多应用都没有这样明显的特性。在抉择时应该根据以下两点:  1)本着Full GC尽量少的原则,让年老代尽量缓存常用对象,JVM的默认比例1:2也是这个道理  2)通过观察应用一段时间,看其他在峰值时年老代会占多少内存,在不影响Full GC的前提下,根据实际情况加大年轻代,比如可以把比例控制在1:1。但应该给年老代至少预留1/3的增长空间4.在配置较好的机器上(比如多核、大内存),可以为年老代选择并行收集算法:-XX:+UseParallelOldGC****5.线程堆栈的设置:每个线程默认会开启1M的堆栈,用于存放栈帧、调用参数、局部变量等,对大多数应用而言这个默认值大了,一般256K就足用
本文链接地址:https://www.jiuchutong.com/zhishi/311862.html 转载请保留说明!

上一篇:织梦dede:likeart相关文章title注释无效解决方法(织梦图集的使用教程)

下一篇:火车头DedeCMS织梦5.6文章免登陆发布接口(火车头造型)

  • m级纳税人如何变成b级
  • 公司租赁个人车辆税率是多少
  • 去年的费用票会计分录
  • 合同一方按手印另一方没按有效吗
  • 外商投资企业是中国企业吗
  • 境外企业提供国外服务
  • 工资薪酬所得税税率
  • 防洪费怎么申报
  • 购车 买车
  • 无形资产换出
  • 股东取得利息收入如何纳税
  • 企业股份转让要交税吗
  • 咨询费收入交什么税种
  • 办公设备的税收编码
  • 增值税申报进项抵扣汇总表在哪里
  • 2017年7月后手撕发票还能报销吗?
  • 公司注销过了公示期不去有问题
  • 暂估入账没有调增,以后年度怎么调整
  • 绩效奖金是否属于工资判决书
  • 小微企业附加税怎么算
  • 主营业务净利率和销售净利率一样吗
  • 代垫资金的代购是什么
  • 政府补助专项资金账务处理
  • 维护费抵减增值税的记账凭证
  • 其他业务成本如何核算
  • 2021年windows最新版本
  • 以前年度的财务报表还可以找出来吗
  • 施工企业临时设施属于
  • 脑部病毒感染什么症状
  • uniapp异常处理
  • 冲销上月多记收入
  • 出租商品计入其他业务收入吗
  • macbookpro常见问题
  • 战地3 win10
  • php变量的基本概念
  • 行政单位预算外资金收入上缴财政专户的方式不包括
  • 社会保险费征缴暂行条例是谁制定
  • 进项税加计抵扣10%和15%
  • eslint不起作用
  • 当年实现的利润弥补以前年度亏损还是提盈余公积
  • php的中文名
  • python 量化
  • 外币财务报表的未分配利润
  • 发票税额打印不全可以入账吗
  • 如何禁用笔记本键盘触摸板
  • 外账是代理记账吗
  • 劳务派遣业务的特点
  • 应付账款发生坏账怎么办
  • 以前未入账固定资产补入账政府会计
  • 其他债权投资计提减值影响所有者权益吗
  • 未入账分期金额要还吗
  • 关联表的作用
  • 以资抵债如何实现债权和物权的转
  • 研发和技术服务属于什么大类
  • 平均净资产怎么算公式的
  • 当月管理费用为负数
  • 限售股上市流通是好还是坏
  • 加油站如何开票
  • win2003r2企业版密钥
  • freebsd常用命令
  • windows系统后台不显示QQ等软件(任务栏右侧不显示QQ图标)
  • dnssne是什么意思
  • linux系统怎么维护
  • rpm软件安装命令
  • 写出linux相关命令及用法
  • opengl 2
  • javascript教程完整版
  • 关于javascript事件响应的基础语法总结(必看篇)
  • 关于批处理的说法错误的是
  • nodejs基础知识
  • 微信内置浏览器怎么清除缓存
  • python 基础 详细
  • 数字动画文件格式有哪些
  • 如何理解js的面向对象
  • js如何判断输入输出
  • 国家税务系统电子税务局电话
  • 税务局副科长工资
  • 航天金税软件怎么下载
  • 进项税留抵是什么意思
  • 期初未缴税额是什么意思
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设