首页 > 其他分享 >jvm虚拟机优化

jvm虚拟机优化

时间:2024-03-25 10:22:17浏览次数:17  
标签:虚拟机 system XX gc 内存 jvm 优化 年代

CMS
优点:
1、程序运行的同时可以进行垃圾回收
缺点:
1、清除大对象产生内存碎片
2、会消耗额外的CPU资源

虚拟机优化参数详解

1、-XX:+UseConcMarkSweepGC 使用并发垃圾回收器
2、优化GET SET方法 -XX:UseFastAccessorMethods
3、PermenSize 设置128M -XX:LargePageSizeInBytes = 128M 采用大内存分页 CPU通过总线访问内存是慢于直接访问寄存器,cpu引入了页表寄存器缓冲
做虚拟地址和物理地址的映射,虚拟地址和物理地址分页默认大小都为4K,调大分页
4、-XX:+UseCMSCompactAtFullCollection fullgc会stop world,收集并压缩老年代,然后收集年轻一代,提升对象(如果有)并恢复世界。
5、-XX:+CMSParallelRemarkEnabled 使用并行标记方式降低停顿
6、-XX:CMSInitiatingOccupancyFraction=70 老年代堆空间使用率达到98%以后,触发fullgc
-XX:UseCMSInitiatingOccupancyOnly 使用老年代初始占用参数
7、禁用 system.gc -XX:+disableExplicitGC 禁用system.gc
(1)minor gc进入老年代的平均大小大于老年代的可用内存
(2)system.gc
(3)老年代内存不足
(4)方法区内存不足
(5)年轻代eden区 from space 像to space 区复制内存时,内存不足,将对象转存到老年代,老年代可用内存不足

标签:虚拟机,system,XX,gc,内存,jvm,优化,年代
From: https://www.cnblogs.com/tianma-0/p/18093823

相关文章

  • Matlab|【免费】智能配电网的双时间尺度随机优化调度
    目录1 主要内容基础模型2 部分代码3 部分程序结果4下载链接1 主要内容该程序为文章《Two-TimescaleStochasticDispatch ofSmartDistributionGrids》的源代码,主要做的是主动配电网的双时间尺度随机优化调度,该模型考虑配电网的高效和安全运行涉及到在不......
  • 面试官:小伙子知道synchronized的优化过程吗?我:嘚吧嘚吧嘚,面试官:出去!
    写在开头面试官:小伙子,多线程中锁用过吗?我:那是自然!面试官:那你知道synchronized的优化吗?我:synchronized作为重锁,开销大,在早期不被推荐使用,后期进行了优化,至于怎么优化的话,您让我想想哈...面试官:好的,那你出去好好想吧!对于synchronized的优化,虽然被问到的场景不多,但在很多网友发......
  • 100天精通风控建模(原理+Python实现)——第23天:风控建模中的贝叶斯优化是什么?怎么实现
    在当今风险多变的环境下,风控建模已经成为金融机构、企业等组织的核心工作之一。在各大银行和公司都实际运用于业务,用于营销和风险控制等。本文以视频的形式阐述风控建模中的召回率是什么,怎么实现。并提供风控建模原理和Python实现文章清单。  之前已经阐述了100天精通风......
  • 排查JVM问题思路
    正常运行系统:1、可以使用jmap来查看JVM中各个区域的使用情况2、可以通过jstack来查看线程中的运行情况,比如哪些线程阻塞、是否出现了死锁。3、可以通过jstat命令来查看垃圾回收的情况,特别是fullgc,如果发现fullgc比较频繁,那么就得进行调优了4、通过各个命令的结果,或者jvisua......
  • 基础优化核心思路:覆盖问题分析思路(RSRP)
    一、通过采样点明确问题分布看红色和黄色覆盖较差的区域。二、明确红色和黄色明确问题点点主服务小区。2.1、该主服务器小区与问题点距离过大导致路径传播损耗严重:1、判断标准:问题点与主服务小区距离大于600米、2、临时优化方案:暂用该小区主覆盖3、最终优化方案:选取更适......
  • 斜率优化&李超树
    斜率优化dp1.写出dp方程,并让其变为线性其中可能需要对性质的重要分析(难点)式子一般长这个样$$f(i)=min/max(h(j)+a(i)b(j)+g(i))$$2.模板化的,分离变量具体的,先忽略\(min/max\)(其实相当于选择一个最优的\(j_0\))$$f(i)=h(j_0)+a(i)b(j_0)+g(i)$$把只与\(j_0\)相关的......
  • 损失函数与优化器:交叉熵损失Adam和学习率调整策略
    非常感谢您的委托,我将尽我所能撰写一篇专业而深入的技术博客文章。作为一位世界级的人工智能专家和计算机领域大师,我将以逻辑清晰、结构紧凑、简单易懂的专业技术语言,为您呈现这篇题为《损失函数与优化器:交叉熵损失、Adam和学习率调整策略》的技术博客。让我们开始吧!1......
  • Centos7虚拟机中oracle19c数据库安装
    目录[-]  1. Centos7虚拟机中oracle19c数据库安装1.1. 1.先诀条件1.2. 2.oracle19c安装准备(root用户下执行)1.3. 3.CentOS7上安装oracle19c1.先诀条件 本文在安装oracle19c时,各项oracle配置操作都通过图形界面进行。因此CentOS7系统需要安装gn......
  • 【CSP试题回顾】202303-2-垦田计划(优化)
    CSP-202303-2-垦田计划关键点:二分查找在这个问题中,有一系列的田地需要在特定的时间tit_iti......
  • JDK、JRE、JVM
    Java三大版本writeOnce、runAnywhere(因Java中有一个jvm虚拟机)JavaSE:标准版(桌面程序,控制台开发)JavaME:嵌入式开发(手机,小家电)JavaEE:E级企业级开发(Web端,服务器开发)JDK、JRE、JVMJDK(JavadevelopmentKit)JRE(JavaRuntimeEnvironment)JVM(JavavirtualMachine)JDK包含JRE......