专栏电商日志财经减肥爱情
投稿投诉
爱情常识
搭配分娩
减肥两性
孕期塑形
财经教案
论文美文
日志体育
养生学堂
电商科学
头戴业界
专栏星座
用品音乐

最详细的JVM调优参数详解

  java应用启动命令例子javaXms921mXmx921mXss512kXX:MetaspaceSize256mXX:MaxMetaspaceSize256mXX:UnlockExperimentalVMOptionsXX:UseCGroupMemoryLimitForHeapXmn460mXX:UseConcMarkSweepGCXX:CMSParallelRemarkEnabledXX:UseCMSInitiatingOccupancyOnlyXX:CMSInitiatingOccupancyFraction70verbose:gcXX:PrintCMSStatistics2XX:PrintGCApplicationStoppedTimeXX:PrintGCDateStampsXX:PrintGCDetailsXX:PrintHeapAtGCagentlib:jdwptransportdtsocket,servery,suspendn,address5005XX:OmitStackTraceInFastThrowXloggc:datadubbologsmasterverifyproviderjvm。logXX:HeapDumpOnOutOfMemoryErrorXX:HeapDumpPathdatadubbologsmasterverifyproviderXX:ErrorFiledatadubbologsmasterverifyproviderhserrpidp。logDserver。port8080Dmanagement。server。port8088Dmanagement。server。address127。0。0。1Dmanagement。endpoints。web。exposure。includeDjava。security。egdfile:dev。urandomDhttp。maxConnections200Dfile。encodingUTF8Ddubbo。protocol。port9090Ddubbo。application。loggerslf4jDdubbo。application。qos。enabletrueDdubbo。application。qos。port9099Ddubbo。application。qos。accept。foreign。ipfalseDlog4j2。formatMsgNoLookupstrueXX:MaxJavaStackTraceDepth10240Ddubbo。zonemasterDgit。branchmasterDrocketmq。affinity。enabletrueDrocketmq。affinity。zonemasterDza。coreuser。test。enabletrueDpinpoint。statlog。centertxbjDpinpoint。statlog。namespacemasterDpinpoint。statlog。projectverifyproviderDappverifyproviderjavaagent:datadubboverifyproviderlibsframeworkstarterinstrument3。8。13。jarcom。verify。Applicationspring。profiles。activetest垃圾收集器
  XX:UseSerialGC设置串行收集器
  XX:UseParallelGC设置并行收集器
  XX:UseConcMarkSweepGC使用CMS收集器
  XX:ParallelGCThreads设置ParallelGC的线程数
  XX:UseG1GC使用G1垃圾收集器JVM参数详解
  Xmn新生代内存的大小,包括Eden区和两个Survivor区的总和,写法如:Xmn1024,Xmn1024k,Xmn1024m,Xmn1g。
  Xms堆内存的最小值,默认值是总内存64(且小于1G)。默认情况下,当堆中可用内存小于40(这个值可以用XX:MinHeapFreeRatio调整,如X:MinHeapFreeRatio30)时,堆内存会开始增加,直增加到Xmx的大小。
  Xmx堆内存的最大值,默认值是总内存4(且小于1G)。默认情况下,当堆中可用内存大于70(这个值可以用XX:MaxHeapFreeRatio调整,如X:MaxHeapFreeRatio80)时,堆内存会开始减少,一直减小到Xms的大小。如果Xms和Xmx都不设置,则两者大小会相同
  Xss每个线程的栈内存,默认1M,般来说是不需要改的。
  Xrs减少JVM对操作系统信号的使用。
  Xprof跟踪正运行的程序,并将跟踪数据在标准输出输出。适合于开发环境调试。
  Xnoclassgc关闭针对class的gc功能。因为其阻至内存回收,所以可能会导致OutOfMemoryError错误,慎用。
  Xincgc开启增量gc(默认为关闭)。这有助于减少长时间GC时应用程序出现的停顿,但由于可能和应用程序并发执行,所以会降低CPU对应用的处理能力。
  Xloggcfile与verbose:gc功能类似,只是将每次GC事件的相关情况记录到一个文件中,文件的位置最好在本地,以避免网络的潜在问题。
  Xms4g初始化堆内存大小为4GB,ms是memorystart的简称,等价于XX:InitialHeapSize。
  Xmx4g堆内存最大值为4GB,mx是memorymax的简称,等价于XX:MaxHeapSize。
  Xmn1200m设置年轻代大小为1200MB。增大年轻代后,将会减小老年代大小。此值对系统性能影响较大,Sun官方推荐配置为整个堆的38。
  Xss512k设置每个线程的堆栈大小。JDK5。0以后每个线程堆栈大小为1MB,以前每个线程堆栈大小为256K。应根据应用线程所需内存大小进行调整。在相同物理内存下,减小这个值能生成更多的线程。但是操作系统对一个进程内的线程数还是有限制的,不能无限生成,经验值在30005000左右。
  XX:NewRatio4设置年轻代(包括Eden和两个Survivor区)与老年代的比值(除去持久代)。设置为4,则年轻代与老年代所占比值为1:4,年轻代占整个堆栈的15
  XX:SurvivorRatio8设置年轻代中Eden区与Survivor区的大小比值。设置为8,则两个Survivor区与个Eden区的比值为2:8,个Survivor区占整个年轻代的110
  XX:PermSize100m初始化永久代大小为100MB。
  XX:MaxPermSize256m设置持久代大小为256MB。
  XX:MaxTenuringThreshold15设置垃圾最大年龄。如果设置为0的话,则年轻代对象不经过Survivor区,直接进入老年代。对于老年代比较多的应用,可以提高效率。如果将此值设置为个较大值,则年轻代对象会在Survivor区进行多次复制,这样可以增加对象在年轻代的存活时间,增加在年轻代即被回收的概率。
  XX:MaxDirectMemorySize1G直接内存。报java。lang。OutOfMemoryError:Directbuffermemory异常可以上调这个值。
  XX:DisableExplicitGC禁止运行期显式地调用System。gc()来触发fulllGC。注意:JavaRMI的定时GC触发机制可通过配置Dsun。rmi。dgc。server。gcInterval86400来控制触发的时间。
  XX:CMSInitiatingOccupancyFraction60老年代内存回收阈值,默认值为68。
  XX:ConcGCThreads4CMS垃圾回收器并行线程线,推荐值为CPU核心数。
  XX:ParallelGCThreads8新生代并行收集器的线程数。
  XX:CMSMaxAbortablePrecleanTime500当abortablepreclean预清理阶段执行达到这个时间时就会结束。
  XX:UnlockExperimentalVMOptions用于解锁实验性参数,如果不加该标记,不会打印实验性参数
  XX:UnlockDiagnosticVMOptions用于解锁诊断性参数,如果不加该标记,不会打印诊断性参数
  XX:ParallelRefProcEnabled可以用来并行处理Reference,以加快处理速度,缩短耗时
  XX:G1HeapRegionSize用于设置小堆区大小,建议保持默认
  XX:MaxRAMPercentage最大的堆内存百分比,简单来说,机器(容器)内存MaxRAMPercentage100最大堆内存
  XX:InitialRAMPercentage初始化堆内存百分比,简单来说,机器(容器)内存InitialRAMPercentage100初始化堆内存大小
  XX:MaxDirectMemorySizesize用于设置NewIO(java。nio)directbufferallocations的最大大小,size的单位可以使用kK、mM、gG;如果没有设置该参数则默认值为0,意味着JVM自己自动给NIOdirectbufferallocations选择最大大小
  XX:AlwaysPreTouch在没有配置XX:AlwaysPreTouch参数即默认情况下,JVM参数Xms申明的堆只是在虚拟内存中分配,而不是在物理内存中分配,G1修复了这类问题,所以忽略AlwaysPreTouch
  XX:InitialCodeCacheSize和XX:ReservedCodeCacheSize这个参数主要设置codecache的大小,比如我们jit编译的代码都是放在codecache里的,所以codecache如果满了的话,那带来的问题就是无法再jit编译了,而且还会去优化。因此大家可能碰到这样的问题:cpu一直高,然后发现是编译线程一直高(系统运行到一定时期),这个很大可能是codecache满了,一直去做优化。
  XX:UseBiasedLocking在JDK1。6以后默认已经开启了偏向锁这个优化,我们可以通过在启动JVM的时候加上XX:UseBiasedLocking参数来禁用偏向锁
  XX:UseCountedLoopSafepoints可以避免GC发生时,线程因长时间运行countedloop,进入不到safepoint,而引起GC的STW时间过长
  XX:SafepointTimeoutXX:SafepointTimeoutDelay1000通过添加JVM参数XX:SafepointTimeoutXX:SafepointTimeoutDelay1000后,可打印出哪些线程超过1000ms没有到达safepoint
  XX:StartFlightRecording有了这个参数就会启用JFR记录
  XX:OmitStackTraceInFastThrow这是HotSpotVM专门针对异常做的一个优化,默认启用,当一些异常在代码里某个特定位置被抛出很多次的话,HotSpotServerCompiler(C2)会用fastthrow来优化这个抛出异常的地方,直接抛出一个事先分配好的,类型匹配的对象,这个对象的message和stacktrace都被清空。
  UseCGroupMemoryLimitForHeap用于将Java堆的大小限制在Linux控制组(CGroup)所设置的内存限制范围内。该选项仅适用于在Linux操作系统上运行的Java应用程序。
  XX:CMSParallelRemarkEnabled用于启用并行标记垃圾收集器(CMS)的并行标记阶段。并行标记阶段是CMS垃圾收集器的一部分,用于标记需要回收的对象,以便进行后续的垃圾回收操作。
  XX:UseCMSInitiatingOccupancyOnly启动该选项后XX:CMSInitiatingOccupancyFraction设置无效,Java虚拟机将根据当前堆空间使用情况动态计算垃圾回收的阈值,以确保在减少垃圾回收次数的同时,避免由于过长的等待时间导致应用程序出现停顿。因此,该选项可以提高CMS垃圾收集器的性能和响应性能。
  XX:PrintCMSStatistics打印垃圾回收器的详细统计信息
  XX:PrintGCApplicationStoppedTime打印应用停顿时间
  XX:PrintGCDetails该信息中包含了GC的发生原因、GC前后堆内存的使用情况、GC执行时间等信息,帮助开发人员了解GC的执行情况、优化应用程序的性能。该信息中包含了GC的发生原因、GC前后堆内存的使用情况、GC执行时间等信息,帮助开发人员了解GC的执行情况、优化应用程序的性能。
  XX:MinHeapFreeRatio20XX:MaxHeapFreeRatio40该比例配置是关于扩缩容的,测试和预发可以使用该配置
  XX:PrintClassHistogramBeforeFullGC用于在执行FullGC之前输出堆中各个类的实例数量信息。需要注意的是,使用该选项会增加Java应用程序的运行时开销,因为需要在FullGC执行前遍历整个堆。因此,建议在测试或调试阶段使用该选项,而不是在生产环境中使用。
  XX:PrintGCApplicationConcurrentTime用于在每次垃圾回收时输出应用程序的运行时间。
  XX:PrintTenuringDistribution用于在每次MinorGC后输出对象年龄分布情况。
  XX:PrintHeapAtGC在Java应用程序执行垃圾回收时,Java虚拟机会通过该选项输出堆的详细信息,包括堆的大小、空闲空间、已使用空间、对象数量等信息。

30的你还在因为没有目标而焦虑吗?我想要过一种不需要操心生活的生活。因为我知道一个人最大的幸福就是不需要操心生活,也不需要别人来安排我的生活。就像前几天在网上看到的一句话我们为什么要过这种无忧无虑的生活,那不是因为第29届自贡灯会今晚启幕26米高的最大萌兔历届灯王闪亮登场1月17日晚,以梦想之光千灯之城为主题的第29届自贡国际恐龙灯会将在四川自贡中华彩灯大世界正式启幕。据悉,本届灯会分为乐享年味剑侠江湖辉煌新时代潮玩联盟创想世界5大主题区,用彩灯连国内值得去的一百个旅行地,你去过几个?冬日生活打卡季1西藏布达拉宫2海南三亚3三峡大坝4北京万里长城5三星堆遗址6江西三清山7上海外滩夜景8南京中山陵9广东丹霞山10云南丽江古城11浙江乌镇12四川乐山大佛13四川九寨19岁女孩搭顺风车进藏,用三颗奶糖换一张床都说藏民危险,我却看到他们的无助屋顶上的五色经幡随风飘扬,蓝白红绿黄,象征从天到地的五种自然元素。牧民们身穿藏袍,沿街磕着长头,他们三步一停,俯身向前爬下,起身时额头沾满地上的尘土从一间房,开启雪山秘境之门在无数种回归自然走入山野的旅行体验中,雪山始终带来着无可替代的震撼之感。巍峨的山脉在白雪覆盖下绵延起伏,一如盘踞在天地之间的屋脊,也犹如一片神域,仿佛听得见千万年来的遥远回音。雪山菲律宾冰雕揭幕热带风光降临哈尔滨东北网1月17日16日,菲律宾国家旅游局北京办事处正式在哈尔滨揭幕菲律宾旅游文化冰雕,将菲律宾的热带风情与冰雪主题融合,让市民在哈尔滨的寒冬中也能感受到菲律宾夏日的温暖。据悉,菲律给满周岁的TA写一封美味情书去年的1112月,为了出行相对自由及工作顺利开展,我拖着行李箱在各地漂泊流浪56天没回家。穿梭于超过十个城市住了二十多家酒店,有时候醒来需要思考一下自己身在何方。不少朋友问我,这样企业产能恢复到季节性峰值状态万人大食堂烟火气回来了央视网消息近日,总台多路记者奔赴全国各地,进工厂码头探市场展会看复工复产新进展感受烟火气升腾。目前,富士康郑州科技园的产能已经恢复到季节性峰值状态,且超以往水平,人力稳定在20万,人才招收更对口,游戏公司招聘不再凭感觉21世纪什么最珍贵?人才,人才,还是人才。随着精品化成为游戏行业的共识,业界对专业人才的需求也在与日俱增。早在2018年伽马数据就指出,游戏行业缺口超过42万,同样是伽马数据整理的神农架野人传说由来已久,高险峻秀的原始森林,适合野人生存神农架在湖北省的西北部,东面是湖北省的荆山,南面和湖北省的巴东县兴山县相邻,直下长江天险三峡。西面是大巴山,和四川交界。北面是湖北省的房县,面对武当山。这里巍巍高山,奇峰怪岭茫茫林滑雪泡汤春节走热,雪场周边民宿增2。5倍,温泉主题民宿增11倍年关将近,随着跨省游恢复,2023年春节出游热度持续上涨。根据途家民宿数据显示,大理三亚西双版纳丽江北海上海重庆厦门北京成都为十大热门民宿预订城市。今年春节许多人错峰拼假出行,除去
民间故事色雄蟒大约是在清朝乾隆道光这段时间,历阳有一个叫芮不疑的年轻书生,听从父亲的话,到祖坟处扫墓。还没到祖坟处呢,芮不疑遇到一个穿着青衣的婢女,婢女拿着请帖,邀请芮不疑,说是小姐邀请他去,有他们的故事提倡就地过节,大消费本地商机来了疫情发生已经进入第三年,经历了暂停营业重新开店或关店的各类消费业者在这2年多的时间内起起伏伏,有一批业者改了赛道,有一批业者支撑了下来,也有一批业者还在纠结。在刚刚过去的国庆假期,你不能成为金钱的奴隶无知是你失去钱的原因驾驭钱很重要你了解钱吗?如果不了解,赚再多的钱,也是钱散人穷!驾驭钱管理钱,需要有铁公鸡一毛不拔的精神。这就是人们看到很多富人,吝啬为富不仁的原因!富人害怕失去钱,富人害怕过穷人没有钱的日子。临朐预制菜上齐一桌饭吃遍天下鲜在沂蒙革命老区山东省潍坊市临朐县,弥河水自南部山麓潺潺而下,流经镇街村落,润泽绿树成荫八山一水一分田的特殊地貌为临朐带来了雄伟奇秀的自然山水,更孕育了独特的生态资源和多彩的饮食文化阿里巴巴成功的原因是什么?面临的挑战有哪些?大家都知道阿里是靠淘宝起家,淘宝创建于2003年,但是真正崛起是在2009年,因为那一年是个特殊年份。2009的前一年爆发了华尔街金融危机并很快席卷全球,危机造成的一个严重后果就是轮到淘宝直播守擂了可以看见,目前在电商赛道上驰骋的玩家并不止一位,比如短视频平台抖音快手等也在逐渐加码电商业务,并尝试在这一热门赛道上寻找更多机会。那么淘宝等电商平台在面对激烈竞争时,应该怎么做?不量子纠缠告诉我们别躺平,站起来量子纠缠告诉我们别躺平,站起来!北京时间10月4日17时45分,诺贝尔奖委员会公布了2022年物理学奖获得者阿兰阿斯佩约翰克劳泽和安东塞林格,以表彰他们在纠缠光子实验确立对贝尔不等联想小新Pro162022大屏党的福音联想小新Pro162022顾名思义,拥有16寸大屏。机身比一般轻薄本偏重,但是配置赶得上游戏本,且相较游戏本,噪音小,发热低,具体配置如图所示。联想小新Pro162022屏幕为16萍乡学院高层次人才服务团俯身贴地为萍乡高质量发展增值赋能来源江西省教育厅学校今年,刘耀博士带领我们团队入围2022阿里巴巴诸神之战智能制造赛道全球总决赛15强,同时,他个人也荣获了新锐奖。这让更多的人知道我们金石三维,也让更多的人了解了顿涅兹克出口煤炭普京大帝的后手,以战养战今天看到一则新闻,并入俄罗斯的顿涅兹克开始卖煤给土耳其了,顿涅兹克的煤炭储量非常可观,可开采储量超过100亿吨,每年可以开挖7000万吨左右,以这个速度可以挖140年按九月份纽卡斯许家印的豪宅成了谁的菜?铁打的豪宅,流水的主人。作者苏影编辑丨卢泳志来源野马财经从古至今,富商与豪宅之间总有一种微妙的关系,是意气风发时的着花织锦,亦是四面楚歌时的救急灵丹。说起豪宅的价值,恒大集团董事局
友情链接:快好找快生活快百科快传网中准网文好找聚热点快软网