zoukankan      html  css  js  c++  java
  • JVM中常用参数

    常用参数的含义

    参数 含义 说明
    -XX:ClCompilerCount=3 最大并行编辑数 如果设置大于1,虽然编译速度会提高,但是同样影响系统的稳定性,会增加JVM崩溃的可能
     -XX:InitialHeapSize=100M  初始化堆的大小  简写-Xms100M
     -XX:MaxHeapSize=100M  最大堆大小  简写-Xmx100M
     -XX:NewSize=20M 设置年轻代的大小   
     -XX:MaxNewSize=50M  年轻代最大大小  
    -XX:OldSize=50M  设置老年代大小   
    -XX:MetaspaceSize=50M  设置方法区大小   
    -XX:+UseParallelGC  使用UseParallelGC   新生代,吞吐量优先
    -XX:+UseParallelOldGC  使用UseParallelOldGC  老年代,吞吐量优先 
    -XX:+UseConcMarkSweepGC  使用CMS  老年代,停顿时间优先 
    -XX:+UseG1GC  使用G1GC  新生代,老年代,停顿时间优先 
    -XX:NewRation  新老生代的比值   比如:-XX:Ratio=4,则表示新生代:老年代=1:4,也就是新生代占整个堆内存的1/5
    -XX:SurvivorRatio  两个S区和Eden区的比值   比如-XX:SurvivorRatio=8,也就是(S0+S1):Eden=2:8,也就是一个S占整个新生代的1/10
     -XX:+HeapDumpOnOutOfMemoryError  启动堆内存溢出打印   当JVM堆内存发生溢出,也就是OOM,自动生成dump文件 
    -XX:HeapDumpPath=heap.hprof   指定堆内存溢出打印目录 表示在当前目录生成一个heap.hprof文件 

    XX:+PrintGCDetails

    -XX:PrintGCTimeStamps

    -XX: +PrintGCDateStamps

    Xloggc:$CATALINA_HOME/logs/gc.log

    打印出GC日志  可以使用不同垃圾收集器,对比查看GC情况 
    -Xss128k   设置每个线程堆栈大小 一般为3000-5000最佳 
    -XX:MaxTenuringThreshold=6   提升老年代的最大临界值  默认值为15
    -XX:InitiatingHeapOccupancyPercent   启动并发GC周期十堆内存使用占比 G1之类的垃圾收集器用它来触发并发GC周期,基于整个堆的使用率,而不只是某一代内存的使用比。值为0时表示:“一直执行GC循环”。默认值为45 
     -XX:G1HeapWastePercent 允许的浪费堆空间的占比   默认时10%,如果并发标记可回收的空间小于10%,则不会触发MixedGC
     -XX:MaxGCPauseMillis=200ms  G1最大停顿时间 停顿时间不能太小,太小的话会导致出现G1跟不上垃圾产生的速度。最终退化为Full GC。所以对这个参数的调优是一个持续的过程,逐步调整到最佳 
    -XX:ConGCThreads=n   并发垃圾收集器使用线程数量 默认值随JVM运行的平台不同而不同 
    -XX:G1MixedGCLiveThresholdPercent=65  混合垃圾回收周期中要包括的旧区域设置占用率阀值  默认占用率为65%

    -XX:G1MixedGCCountTarget=8

     设置标记周期完成后,对存活数据上限为G1MixedGCLiveThresholdPercent的就区域执行混合垃圾回收的目标次数 默认8次混合垃圾回收,混合回收的目标是要控制在此目标次数以内 

    -XX:G1OldCSetRegionThresholdPercent=1

    描述Mixed GC时,Old Region被加入到CSet中 默认情况下,G1只把10%的Old Region加入到CS中
  • 相关阅读:
    元类、orm
    MySQL进阶
    python操作mysql
    tf矩阵基础
    tensorflow安装时遇到的问题
    Loading
    弹球落地
    3dMenu
    响应式布局:flex
    渐变linear-gradient
  • 原文地址:https://www.cnblogs.com/LBJLAKERS/p/12304086.html
Copyright © 2011-2022 走看看