java options设置_jdk8 jvm Options

本文详细介绍了JVM的内存分配和垃圾收集相关的选项设置,包括初始堆大小、最大堆大小、新生代和老年代的比例、幸存者空间等。通过示例展示了如何使用如-XX:InitialHeapSize、-XX:MaxHeapSize等参数进行调整,以优化Java应用的性能和内存使用。此外,还提到了不同垃圾收集器的使用和配置选项,如CMS、G1等。
摘要由CSDN通过智能技术生成

设置内存分配池的初始大小(以字节为单位)。此值必须为0,或1024或大于1 MB的倍数。附加信件k或K指示千字节,m或M指示兆字节,g或G表示千兆字节。默认值是基于系统配置在运行时选择的。见一节“人体工程学” 的Java SE HotSpot虚拟机垃圾收集调优指南的

以下示例显示如何使用各种单位将分配的内存大小设置为6 MB:

-XX:InitialHeapSize = 6291456

-XX:InitialHeapSize = 6144k

-XX:InitialHeapSize = 6m

如果将此选项设置为0,则初始大小将被设置为为旧代和年轻一代分配的大小的总和。可以使用该-XX:NewSize选项设置年轻一代的堆大小。-XX:InitialSurvivorRatio = ratio设置吞吐量垃圾收集器使用的初始幸存者空间比(由-XX:+UseParallelGC/或 - XX:+UseParallelOldGC选项启用)。默认情况下,通过使用-XX:+UseParallelGC和-XX:+UseParallelOldGCoptions 可以使用吞吐量垃圾收集器来启用自适应大小,并且从初始值开始,根据应用程序行为调整幸存者空间。如果禁用自适应大小(使用-XX:-UseAdaptiveSizePolicy选项),则-XX:SurvivorRatio应该使用该选项来设置整个执行应用程序的幸存空间的大小。

以下公式可用于根据年轻一代(Y)的大小和初始幸存者空间比(R)计算幸存者空间(S)的初始大小:

S = Y /(R + 2)

方程式中的2表示两个幸存者空间。初始幸存者空间比指定的值越大,初始幸存者空间大小越小。

默认情况下,初始幸存者空间比设置为8.如果使用年轻一代空间大小的默认值(2 MB),则幸存者空间的初始大小将为0.2 MB。

以下示例显示如何将初始幸存者空间比设置为4:

-XX:InitialSurvivorRatio = 4-XX:InitiateHeapOccupancyPercent = percent设置开始并发GC循环的堆占用百分比(0到100)。垃圾收集器使用的触发并发GC循环,基于整个堆的占用,而不仅仅是一代(例如,G1垃圾收集器)。

默认情况下,启动值设置为45%。值为0表示不间断GC循环。以下示例显示如何将启动堆占用率设置为75%:

-XX:InitiatingHeapOccupancyPercent = 75-XX:MaxGCPauseMillis =time设置最大GC暂停时间的目标(以毫秒为单位)。这是一个软性目标,JVM将尽力实现。默认情况下,没有最大暂停时间值。

以下示例显示如何将最大目标暂停时间设置为500 ms:

-XX:MaxGCPauseMillis = 500-XX:MaxHeapSize = sizeSets the maximum size (in byes) of the memory allocation pool. This value must be a multiple of 1024 and greater than 2 MB. Append the letter k or K to indicate kilobytes, m or M to indicate megabytes, g or G to indicate gigabytes. The default value is chosen at runtime based on system configuration. For server deployments, -XX:InitialHeapSize and -XX:MaxHeapSize are often set to the same value. See the section "Ergonomics" in Java SE HotSpot Virtual Machine Garbage Collection Tuning Guide at

The following examples show

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值