jvm相关参数及其含义

1:-XX:+CMSClassUnloadingEnabled
2:-XX:CMSFullGCsBeforeCompaction=1
3: -XX:CMSInitiatingOccupancyFraction=72
4:-XX:ConcGCThreads=4
5:-XX:+DisableExplicitGC
6:-XX:InitialHeapSize=6442450944
7:-XX:MaxHeapSize=6442450944
8:-XX:MaxPermSize=268435456
9:XX:NewRatio=4 表示新生代(eden + 2 * s)和老年代(不包含永久区)的比值,4表示新生代:老年代=1:4,即新生代占堆空间的1/5;
10:-XX:OldPLABSize=16
11:-XX:PermSize=134217728
12:-XX:+PrintCommandLineFlags
13:-XX:+PrintGC
14:-XX:+PrintGCDetails
15:-XX:+PrintGCTimeStamps
16:-XX:SurvivorRatio=8 表示两个Survivor区和Eden的比值,8表示两个Survivor:Eden=2:8, 即一个Survivor占新生代的1/10;
17:-XX:+UseCMSCompactAtFullCollection
18:-XX:+UseCompressedOops
19:-XX:+UseConcMarkSweepGC
20:-XX:+UseParNewGC
21:-XX:+CMSScavengeBeforeRemark,强制remark之前开始一次minor gc,减少remark的暂停时间,但是在remark之后也将立即开始又一次minor gc。

在这里插入图片描述
越努力,越幸运,欢迎关注我的个人技术公众号

深耕java领域,技术专家,CSDN博客专家,联系我请去 微信公众号:波哥的技术积累,回复“资料”,会有意外惊喜,包含面试题,系统架构图,并发包源码分析等资料,而且波哥老师的视频教程【Java并发包源码分析(JDK1.8)】即将免费,https://edu.csdn.net/course/detail/22039,大家有对JUC源码感兴趣的,可以去学习,有问题微信联系,会及时解答!

已标记关键词 清除标记
©️2020 CSDN 皮肤主题: Age of Ai 设计师:meimeiellie 返回首页