zoukankan      html  css  js  c++  java
  • jvm调优的参数设置

    -XX: MaxDirectMemorySize--->设置直接内存,不设置与Java堆内存最大值一致,就是jvm虚拟机运行可支配的内存

    -XX:PermSize(老年代大小)和-XX:MaxPermSize(永久代大小)--->设置方法区大小

    -Xoss--->设置本地方法栈大小(实际无效,栈容量只由-Xss设定)

    -XX:+HeapDumpOnOutOfMemoryError--->生成内存溢出快照(查看内存溢出快照的工具,安装JDK时,有自带了几种工具,具体怎么使用百度、谷歌)

    -XX:+/-UseTLAB--->设置是否使用本地线程分配缓冲

    -XX:-Xmx和-Xms--->设置堆内存(也是最常见的)

    -XX:+UseLWPSynchronization(默认值)和-XX:+UseBoundThreads---->设置虚拟机使用线程模型

    -XX:+UseSpinning--->设置是否启动自旋锁

    -XX:PreBlockSpin--->设置自旋锁的次数

    -XX:+UseBiasedLocking--->设置设置虚拟机启用偏向锁(JDK1.6的默认值)

    -XX:+UseCompressedOops--->对象指正压缩功能(这个还待确认)

    -XX:+TraceBytecodes和-XX:StopOmterpreterAt=<n>--->HotSpot虚拟机下设置断点调试

    -verbose:class-以及-XX:+TraceClassLoading、-XX:+TreaceClassUnLoading--->查看类加载和卸载信息(HotSpot)//这个目前没弄明白 - =

    -XX:UseConcMarkSweepGC--->默认新生代收集器

    -XX:+UseParNewGC--->强制指定新生代收集器

    -XX:ParallelGCThreads--->设置垃圾收集的线程数(ParNew收集器)

    -XX:GCTimeRatio--->设置吞吐量大小[以整数为单位,默认99](ParallelScavenge收集器)

    -XX:MaxGCPauseMillis--->设置最大垃圾收集器停顿时间[以毫秒为单位](ParallelScavenge收集器)

    -XX:+UseAdaptiveSizePolicy--->是否开启自动指定新生代大小、Eden与Survivor区的比例(-XX:SurvivorRatio)、晋升老年代对象大小(-XX:PretenureSizeThreshold)等细节(ParallelScavenge收集器)

    -XX:CMSInitiatingOccupancyFraction--->控制CMS收集器的预留空间

    -XX:CMSFullGCsBeforeCompaction--->设置执行多少次不压缩后在进行一次压缩(针对于CMS算法所产生的空间碎片,这里的压缩是指对内存的空间碎片进行合并整理过程)

    -XX:MaxGCPauseMillis--->设置GC最低的最大允许GC时间(单位毫秒)

  • 相关阅读:
    Alpha 冲刺 (8/10)
    Alpha 冲刺 (7/10)
    Alpha 冲刺 (6/10)
    团 队 作 业 ———— 随 堂 小 测
    Alpha 冲刺 (5/10)
    Alpha 冲刺 (4/10)
    Beta冲刺博客汇总(麻瓜制造者)
    Beta冲刺(3/5)(麻瓜制造者)
    快速搭建一个Express工程骨架
    个人作业——软件产品案例分析
  • 原文地址:https://www.cnblogs.com/chaojibaidu/p/10750177.html
Copyright © 2011-2022 走看看