Summary
Add a new flag -XX:AllocateHeapAt to support allocation of Java heap on an alternate memory device. (default: NULL)
Problem
Please refer to problem and motivation in the <a href="https://bugs.openjdk.java.net/browse/JDK-8171181">parent JEP</a>.
Solution
The new flag provides a way for user to specify the backing memory to be used for Java heap allocation. This flag takes a directory path and Java VM, using memory mapping, can allocate Java heap on the device which is managed by the file system where the path resides.
<ol> <li>This flag just changes where Java heap is allocated and does not affect behavior of Java application.</li> <li>If the path specified does not exist or in case of other errors, the Java VM exits with relevant error message.</li> <li>When this flag is not set, the behavior of Java VM is not affected.</li> </ol>
Specification
product(ccstr, AllocateHeapAt, NULL, \ <br> "Path to the directoy where a temporary file will be created " \ <br> "to use as the backing store for Java Heap.")
- csr of
-
JDK-8190308 Implementation: JEP 316: Heap Allocation on Alternative Memory Devices
-
- Closed
-
- relates to
-
JDK-8190828
Test plan: JEP 8171181: Support heap allocation on alternative memory devices
-
- Closed
-