首页 > 其他分享 >15. 你知道哪些JVM性能调优参数?

15. 你知道哪些JVM性能调优参数?

时间:2025-01-08 23:10:50浏览次数:1  
标签:15 JVM 收集器 XX 调优 内存 设置 大小

「堆栈内存相关」
-Xms 设置初始堆的大小
-Xmx 设置最大堆的大小
-Xmn 设置年轻代大小,相当于同时配置-XX:NewSize和-XX:MaxNewSize为一样的值
-Xss 每个线程的堆栈大小
-XX:NewSize 设置年轻代大小(for 1.3/1.4)
-XX:MaxNewSize 年轻代最大值(for 1.3/1.4)
-XX:NewRatio 年轻代与年老代的比值(除去持久代)
-XX:SurvivorRatio Eden区与Survivor区的的比值
-XX:PretenureSizeThreshold 当创建的对象超过指定大小时,直接把对象分配在老年代。
-XX:MaxTenuringThreshold设定对象在Survivor复制的最大年龄阈值,超过阈值转移到老年代
「垃圾收集器相关」
-XX:+UseParallelGC:选择垃圾收集器为并行收集器。
-XX:ParallelGCThreads=20:配置并行收集器的线程数
-XX:+UseConcMarkSweepGC:设置年老代为并发收集。
-XX:CMSFullGCsBeforeCompaction=5 由于并发收集器不对内存空间进行压缩、整理,所以运行一段时间以后会产生“碎片”,使得运行效率降低。此值设置运行5次GC以后对内存空间进行压缩、整理。
-XX:+UseCMSCompactAtFullCollection:打开对年老代的压缩。可能会影响性能,但是可以消除碎片
「辅助信息相关」
-XX:+PrintGCDetails 打印GC详细信息
-XX:+HeapDumpOnOutOfMemoryError让JVM在发生内存溢出的时候自动生成内存快照,排查问题用
-XX:+DisableExplicitGC禁止系统System.gc(),防止手动误触发FGC造成问题.
-XX:+PrintTLAB 查看TLAB空间的使用情况

标签:15,JVM,收集器,XX,调优,内存,设置,大小
From: https://www.cnblogs.com/tim-zuo/p/18660761

相关文章

  • 12. 调优命令有哪些?
    SunJDK监控和故障处理命令有jpsjstatjmapjhatjstackjinfojps:JVMProcessStatusTool,显示指定系统内所有的HotSpot虚拟机进程。jstat:JVMstatisticsMonitoring是用于监视虚拟机运行时状态信息的命令,它可以显示出虚拟机进程中的类装载、内存、垃圾收集、JIT编译等运行数......
  • 10. JVM的永久代中会发生垃圾回收么
    JVM的永久代(PermGen)中会发生垃圾回收‌。在Java8之前的版本中,永久代用于存储类的元数据、常量池、静态变量等,当永久代空间不足或超过某个阈值时,会触发完全垃圾回收(FullGC),以回收不再使用的类定义和其他资源,防止内存溢出‌然而,从Java8开始,永久代被元空间(Metaspace)所替代。元空......
  • 152. 乘积最大子数组
    [题目链接](152.乘积最大子数组-力扣(LeetCode))解题思路:子数组问题,考虑【以i结尾】结果是什么,求出所有的结果,最大的那个就是结果。【以i结尾】结果是什么?我们可以利用【i-1】计算过的内容。nums[i]如果是0,那么结果就是0nums[i]如果大于0,那么我们就希望得到【以i-1结尾......
  • 150. 逆波兰表达式求值
    [题目链接](150.逆波兰表达式求值-力扣(LeetCode))解题思路:用一个栈,遇到数字压进去,遇到运算符则计算后压入栈代码classSolution:defevalRPN(self,tokens:List[str])->int:stack=[]ans=0forsintokens:ifs==......
  • MySQL Innodb中的事务隔离级别和锁的关系15
    前言我们都知道事务的几种性质,数据库为了维护这些性质,尤其是一致性和隔离性,一般使用加锁这种方式。同时数据库又是个高并发的应用,同一时间会有大量的并发访问,如果加锁过度,会极大的降低并发处理能力。所以对于加锁的处理,可以说就是数据库对于事务处理的精髓所在。这里通过分析......
  • 如何把Android手机变成一个WIFI下载热点? — 报文转发及DNS报文拦截15
    随着WiFi的普及,移动运营商的热点也越来越多了,如中国移动的CMCC、中国电信的ChinaNet、中国联通的ChinaUnicom等,一般来说,连上此类的热点,打开浏览器上网时都会自动跳转到一个验证页面,最近有个项目也有类似的需求,Android手机自建热点,别的手机wifi连接此热点,打开浏览器,输入任意内容......
  • ColorOS14升级15保持ROOT
    我的手机是一加11,ColorOS14,Apatch+Lsposed+LuckyTool+N多插件下面是我的升级过程,可参考:1.安装kernelsu(因为apatch貌似不支持coloros15)https://github.com/tiann/KernelSU2.在LuckyToolApp中,功能,软件升级,OTA本地更新校验,禁用DM-verity校验,都打开。3.OTA升级,按......
  • P11531 [THUPC2025 初赛] 检查站
    检查站题目链接。Problem小I是一个巨大的铁路公司的主管,他管理着\(n\)个火车站,用\(1\)至\(n\)的整数给它们编号。铁路公司有\(c\)个分部,第\(i\)个分部的办公室位于火车站\(p_i\)。可能有火车站没有分部办公室,一个火车站也有可能有多个分部办公室。\(n\)个火车站......
  • P11527 [THUPC2025 初赛] waht 先生的法阵
    waht先生的法阵题目链接。Problem给定数列\(a\)。需要支持\(Q\)次操作,分为以下两种。区间乘\(c\)(\(2\lec\le2.5\times10^5\))。给出\(x\),按以下方法得到答案:记答案为\(ans\),初始时为\(0\)。从\(x\)开始,每次\(ans\getsans+a_x\)后\(x\getsx+\gcd(x,a_x......
  • MacOS15+Xcode版本16+对ReactNative项目进行编译和上传到APPStore的踩坑记录
    作者:Kovli重要通知:红宝书第5版2024年12月1日出炉了,感兴趣的可以去看看,https://u.jd.com/saQw1vP红宝书第五版中文版红宝书第五版英文原版pdf下载(访问密码:9696)1、编译报错如下项目名/ios/Pods/FlipperKit/iOS/FlipperKit/FlipperPlatformWebSocket.mm:57:46Calledobjec......