常用JVM选项
来源:互联网 发布:python while 编辑:程序博客网 时间:2024/06/07 04:00
-XX:+TraceClassLoading
输出类的加载过程
-XX:+TraceClassUnLoading
输出类的卸载过程
-XX:ReservedCodeCacheSize
设置JIT优化后的代码缓存的空间CodeCache,默认48M
-XX:+Use CodeCacheFlushing
清理CodeCache
-XX:CICompilerCount
设置的相对较大可以一定程度提升JIT编译的速度,默认为2
-XX:+PrintFlagsFinal
查看JVM选项默认值,如下:
........ bool UseXmmI2D = false {ARCH product} bool UseXmmI2F = false {ARCH product} bool UseXmmLoadAndClearUpper = true {ARCH product} bool UseXmmRegToRegMoveAll = true {ARCH product} bool VMThreadHintNoPreempt = false {product} intx VMThreadPriority = -1 {product} intx VMThreadStackSize = 0 {pd product} intx ValueMapInitialSize = 11 {C1 product} intx ValueMapMaxLoopSize = 8 {C1 product} intx ValueSearchLimit = 1000 {C2 product} bool VerifyMergedCPBytecodes = true {product} intx WorkAroundNPTLTimedWaitHang = 1 {product} uintx YoungGenerationSizeIncrement = 20 {product} uintx YoungGenerationSizeSupplement = 80 {product} uintx YoungGenerationSizeSupplementDecay = 8 {product} uintx YoungPLABSize = 4096 {product} bool ZeroTLAB = false {product} intx hashCode = 0 {product}
-XX:+PrintCommandLineFlags
打印真正的参数启动命令,如下:
-XX:InitialHeapSize=266354048 -XX:MaxHeapSize=4261664768 -XX:+PrintCommandLineFlags -XX:+PrintFlagsFinal -XX:+UseCompressedOops -XX:-UseLargePagesIndividualAllocation -XX:+UseParallelGC
-XX:+PrintFlagsInitial
打印程序中设置好的默认值,不是系统启动时设置的,比如
我启动时设置的1G,打印出来的是4G。 -XX:MinHeapFreeRatio
这个很多人应该都熟悉,是JVM堆内存需要扩大的最小比例,堆内存剩余空间低于这个比例时会开始变大,它有个兄弟 -XX:MaxHeapFreeRatio
,当堆内存剩余空间高于这个比例时,会开始变小 -XX:PretenureSizeThreshold
当新建对象大于这个值时,会直接进入老年代 -XX:SurvivorRatio
Eden/Survivor的比重(注意是一个Survivor) -XX:InitialSurvivorRatio
Young/S0的比重 -XX:+UseAdaptiveSizePolicy
动态调整Survivor的大小,默认开启(注意这里的默认是指其他GC
参数也是默认的,如果修改了其他参数,默认关闭) -XX:MaxTenuringThreshold
新生代对象Minor GC次数达到该值后,会进入老年代(一般不修改) -XX:+PrintGCDetails
输出 heap 区域的 GC 信息
- 常用JVM选项
- Hotspot JVM的常用选项
- JVM选项
- JVM中的ExplicitGCInvokesConcurrent选项
- jvm参数选项要求
- jvm参数选项整理
- JVM启用JMX服务选项
- JVM三种命令行选项
- jvm 常用JVM配置参数
- phpmyadmin常用选项设置
- phpmyadmin常用选项设置
- gcc, g++ 常用选项
- tune2fs常用选项
- gcc常用优化选项
- gcc 常用选项
- gcc常用选项小解
- phpmyadmin常用选项设置
- gcc 几个常用选项
- 除非世界如我所愿!2016春季“观潮会Chaos”完美收官!
- 如何从android手机将数据导出
- 收购波士顿动力之后,丰田又想和平衡车的发明者研发这样一款产品
- QQ浏览器500万奖励正版小说用户,网络文学“正版化”提速
- java调用qq聊天并显示在线状态
- 常用JVM选项
- 一篇新的文章<script>alert(0000)</script>
- C语言链表逆序
- 投资者眼中的AR/VR:潜力巨大,但需要时间
- 组合数学之一 —— 计数问题基础
- 数组指针和指针数组的区别
- python爬虫实现基本的邮件发送
- 你是做不到?还是不想做?
- 上机练习题——接口课堂练习2:大学里的学生(Student)需要交学费,而研究生(Graduate)作为学生比较特殊,除了需要交学费外,还可以获取一部分科研津贴,由学校(University)统一发放