-Xmo / -Xmos / -Xmox
Sets the size of the tenure area of the heap for the gencon
garbage collection (GC) policy.
You can use the -verbose:sizes
option to find out the values that the VM is currently using.
Syntax
Setting | Effect | Default |
---|---|---|
-Xmo<size> |
Equivalent to setting both -Xmos and -Xmox |
not set |
-Xmos<size> |
Set initial size of the tenure area of the heap | 75% of -Xms |
-Xmox<size> |
Set maximum size of the tenure area of the heap | -Xmx minus -Xmns |
where -Xmx
refers to the maximum heap size and -Xmns
refers to the minimum size of the nursery area of the heap.
Although the tenure and nursery areas of the heap have independent maximum sizes, -Xmox
and -Xmnx
, the sum of their current sizes cannot be larger than -Xmx
.
To set the size of the nursery area of the heap, see -Xmn/-Xmns/-Xmnx
.
For more information about the <size>
parameter, see Using -X command-line options.
Restriction: If you try to set -Xmo
with either -Xmos
or -Xmox
, the VM does not start, returning an error.