JVM性能调优

目录

JVM性能调优

一、JVM和系统调用之间的关系

二、JVM常用内存设置

三、垃圾回收机制

四、垃圾回收器

五、JVM优化目标

六、JVM参数设置例子

JVM性能调优

一、JVM和系统调用之间的关系

 

方法区和堆是所有线程共享的内存区域;而java栈、
本地方法栈和程序计数器是运行是线程私有的内存区域。

二、JVM常用内存设置

jdk1.8后prmSize替换为metaspaceSize

三、垃圾回收机制

 

  • 优先在Eden区分配。当Eden区没有足够空间分配时, VM发起一次Minor GC,将Eden区和其中一块Survivor区内尚存活的对象放入另一块Survivor区域。如MinorGC时survivor空间不够,对象提前进入老年代,老年代空间不够时进行Full GC
  • 大对象直接进入老年代,避免在Eden区和Survivor区之间产生大量的内存复制, 此外大对象容易导致还有不少空闲内存就提前触发GC以获取足够的连续空间

四、垃圾回收器

五、JVM优化目标

  1. 调整堆内存的比例,尽量避免或减少FULL GC
  2. 选择合适的垃圾回收器
  3. 增加日志信息,用于应用出问题后还原事故现场

六、JVM参数设置例子

这个是4核8G服务器的jvm配置,JDK1.8

 

-Xmx5440M -Xms5440M \
-XX:MaxMetaspaceSize=512M -XX:MetaspaceSize=512M \
-XX:+UseG1GC -XX:MaxGCPauseMillis=100 -XX:+ParallelRefProcEnabled \
-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=$1_dump.hprof \
-XX:+PrintGCDetails -XX:+PrintGCDateStamps -Xloggc:$1_gc_trace.log
-XX:+UseG1GC:使用G1回收器(jdk1.7以上、2G以上堆内存推荐使用)
-XX:MaxGCPauseMillis: 设置GC的最大暂停时间(ms)

€☞扫地僧☜€
关注 关注
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
4核8g机器的jvm通用参数模板
qq_25933841的博客
09-29 3374
4核8g的机器针对于这个系统的jvm参数如下: -Xms4096M -Xmx4096M -Xmn3072M -Xss1M -XX:PermSize=256M -XX:MaxPermSize=256M -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:CMSInitiatingOccupancyFaction=92 -XX:+UseCMSCompactAtFullCollection -XX:CMSF...
深入理解Java虚拟机(jvm性能调优+内存模型+虚拟机原理).zip
09-27
long果 深入理解Java虚拟机(jvm性能调优+内存模型+虚拟机原理)。讲解相当详细,值得一看。下载仅供参考学习,侵权联删。
JVM性能调优分析过程
06-19
JVM性能调优,如何通过机器硬件资源配置,以及系统一个并发量,初步分析JVM内存暂用情况,以及如何优化内存分区;提供一个简单的思路供大家参考
jvm调优推荐配置
HelloEvery_的博客
05-30 641
1.垃圾收集器最佳组合 ParNew+CMS 2.针对4核8G内存的服务器,每台服务器JVM调优最佳参数组合 -Xms3072M -Xmx3072M -Xmn 2048M -Xss1M -XX:MetaSpaceSize=256M -XX:MaxMetaSpaceSize=256M -XX:SurvivorRatio=8 -XX:MaxTenuringThreshold=5 -XX:PretenureSizeThreshold=1M -XX:+UseParNewGC -XX:+Use
根据核数和内存配置jvm参数
qq_38978882的博客
07-09 130
根据核数和内存配置jvm参数
JVM参数详解以及配置调优(转)
xafc_2370的专栏
12-29 343
基本概念: PermGen space:全称是Permanent Generation space。就是说是永久保存的区域,用于存放Class和Meta信息,Class在被Load的时候被放入该区域 Heap space:存放Instance。GC(Garbage Collection)应该不会对PermGen space进行清理 所以如果你的APP会LOAD很多CLASS的话,就很可能出现...
4C8G的JVM调优
qq_41789192的博客
05-29 1195
JVM调优
【CSDN】JVM启动参数设置,JVM参数如何调优?
后端研发工程师Marion的博客
09-29 423
如何设置JVM参数【转】一文让你彻底明白JVM参数该怎么设置_施小楠的博客-CSDN博客_jvm参数设置
java tomcat jvm内存_Tomcat中JVM内存溢出及合理配置
weixin_39861920的博客
02-24 515
from http://blog.csdn.net/ye1992/article/details/9344807Tomcat本身不能直接在计算机上运行,需要依赖于硬件基础之上的操作系统和一个Java虚拟机。Tomcat的内存溢出本质就是JVM内存溢出,所以在本文开始时,应该先对Java JVM有关内存方面的知识进行详细介绍。一、Java JVM内存介绍JVM管理两种类型的内存,堆和非堆。按照官方...
JVM性能调优实战
个人站点:javatv.net
09-09 1848
JVM调优调什么 JVM 调优是一个系统而又复杂的过程,但我们知道,在大多数情况下,我们基本不用去调整 JVM 内存分配,因为一些初始化的参数已经可以保证应用服务正常稳定地工作了。而且一般情况下,就算出现了,也是架构师级别的去处理。 实际上,JVM调优,调的是稳定,并不能带给你性能的大幅提升。服务稳定的重要性就不用多说了,保证服务的稳定,gc永远会是Java程序员需要考虑的不稳定因素之一。复杂和高并发下的服务,必须保证每次gc不会出现性能下降,各种性能指标不会出现波动。因此我们通过压测的方式来看一下对JVM
jvm性能调优+内存模型+虚拟机
02-13
jvm性能调优+内存模型+虚拟机 jvm性能调优+内存模型+虚拟机 jvm性能调优+内存模型+虚拟机
JVM性能调优全套代码
06-15
代码包含了T01到T05,下载后建议使用markdwon软件食用,谢谢大家
JVM-JVM性能调优
BASK2312的博客
06-24 632
JVM性能调优的目标是使JVM在运行Java应用程序时能够更加高效地利用计算机的资源,以提高应用程序的性能和响应能力。
JVM优化之使用Jstack命令查找JVM死锁
qq_41139119的博客
05-20 178
JVM优化之使用Jstack命令查找JVM死锁
c#数据库的增删改查
weixin_46657636的博客
05-17 419
*
JVM之打破双亲委派】
最新发布
ypykip博客
05-23 175
打破双亲委派,你有什么方案?
JVM新特性看Java的进化之路:从Loom到Amber的技术篇章
atgfg的博客
05-21 316
这些特性共同开启了一段新的旅程,不仅提升了Java的性能,也为开发者提供了更多的工具来编写高效、干净、维护简单的代码。随着JVM技术的持续发展,Java语言和平台能够更好地应对未来编程挑战,如服务端应用、大数据处理、以及在IoT和边缘计算等快速成长的领域中的应用。它简化了原本复杂的本地代码链接过程,并使Java程序能够更容易、更安全地利用现有的本地库,从而提升了程序的性能和灵活性。JVM的最新特性通过在效率、功能和易用性方面的创新,对Java的未来发展产生了深远的影响。
JVM性能调优的六大
07-28
1. 堆内存调优:根据应用程序的需求,合理配置堆内存大小,避免堆内存溢出或过大导致的性能问题。可以通过调整-Xmx和-Xms参数来控制堆内存的大小。 2. 垃圾回收调优:选择适合应用程序的垃圾回收算法和参数配置,以提高垃圾回收的效率和减少停顿时间。可以通过调整-Xgc参数来指定垃圾回收器和相关配置。 3. 线程调优:合理配置线程池大小、线程栈大小和线程优先级等参数,避免线程过多或过少造成的性能问题。可以通过调整-Xss参数来控制线程栈大小。 4. 类加载调优:优化类加载过程,减少类加载时间和内存占用。可以通过使用类加载器进行类加载的监控和优化。 5. I/O调优:合理使用NIO、异步IO等技术,减少I/O操作的时间和资源消耗。可以通过使用性能分析工具来定位瓶颈和优化I/O操作。 6. 数据库连接池调优:合理配置数据库连接池的大小、最大连接数和最小空闲连接数等参数,以提高数据库访问的性能和效率。可以通过使用连接池监控工具进行连接池的性能分析和优化。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • 本地项目如何上传到Gitlab详细过程步骤 11660
  • 详解axios四种传参,后端接参 6749
  • Mobaxterm连接虚拟机报 Access denied错误 5317
  • gitlab如何删除默认main分支,并且把master分支设置主分支 5243
  • SpringBoot出错:Consider defining a bean of type ‘com.mapper.UserMapper’找不到该bean. 3687

最新评论

  • 一篇详解MVCC多版本并发控制的原理

    java1236: 云里雾里的,不是很清晰

  • 如何避免 Java NPE(NullPointerException) 空指针问题

    清歌月半: 最近写的代码经常性的NPE 一度怀疑自己

  • 续关于Mobaxterm连接虚拟机报 Access denied错误的问题

    哆啦 AI 梦: Specify username别瞎写,就是Linux的用户名表情包

  • Linux系统docker下载安装gitlab镜像以及挂载gitlab容器

    抹香鲸之海: 这个 gitlab 更新太快了 每隔一段时间就更新 建议把镜像 自己备份一份 不然一更新又张得不一样了。

  • JMeter使用介绍

    CSDN-Ada助手: 恭喜您写了一篇非常实用的博客,介绍了JMeter的使用方法,对于需要进行压力测试的开发者来说,这篇博客无疑是非常有价值的。希望您可以继续保持创作热情,分享更多优秀的技术文章。下一步的创作建议是,可以写一篇关于JMeter在实际项目中的应用经验分享,这样可以更好地帮助大家了解如何更好地利用JMeter进行测试。谢谢您的分享! CSDN 正在通过评论红包奖励优秀博客,请看红包流:https://bbs.csdn.net/?type=4&header=0&utm_source=csdn_ai_ada_blog_reply3,我们会奖励持续创作和学习的博主,请看:https://bbs.csdn.net/forums/csdnnews?typeId=116148&utm_source=csdn_ai_ada_blog_reply3

您愿意向朋友推荐“博客详情页”吗?

  • 强烈不推荐
  • 不推荐
  • 一般般
  • 推荐
  • 强烈推荐
提交

最新文章

  • 如何避免 Java NPE(NullPointerException) 空指针问题
  • 一篇详解MVCC多版本并发控制的原理
  • Ajax +axios+json 案例
2023年32篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

€☞扫地僧☜€

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或 充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

深圳SEO优化公司红河网站设计推荐晋中网站推广系统多少钱漯河网站优化软件公司宿迁建网站价格龙华网站搭建公司安康百度爱采购多少钱连云港企业网站设计推荐宜昌SEO按天扣费坪山网站优化推荐西安seo网站优化哪家好阜阳百度网站优化推荐蚌埠推广网站公司丹东网站seo优化阜阳建站报价柳州百度seo价格福田百度seo多少钱娄底网络营销多少钱兴安盟网站建设设计价格玉林SEO按天扣费哪家好南平营销网站哪家好常州网站搜索优化哪家好丹东外贸网站制作推荐吉安企业网站建设推荐乐山网站推广多少钱普洱网站开发推荐昌都seo优化报价温州设计网站公司阳泉网站推广方案公司晋中建设网站价格网站优化排名多少钱歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

深圳SEO优化公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化