Windows provides a notion of Job Object that can be used to limit the resources available to a process, or group of processes. These Job Objects are used, for example, to implement Hyper-V Containers on Windows.
The JVM has a number of API's to query the different resources available to it from the OS (cpu's, memory ...) and for proper operation when under the confines of a Job Object, those API's need to take the presence of the Job Object into account.
This umbrella task is for tracking/recording where the JVM is providing that support.
Early work in this area includes:
- CPU affinity limits (JDK-6942632)
- Virtual memory commit limits (JDK-8364518)
The JVM has a number of API's to query the different resources available to it from the OS (cpu's, memory ...) and for proper operation when under the confines of a Job Object, those API's need to take the presence of the Job Object into account.
This umbrella task is for tracking/recording where the JVM is providing that support.
Early work in this area includes:
- CPU affinity limits (
- Virtual memory commit limits (
- relates to
-
JDK-6942632 Hotspot should be able to use more than 64 logical processors on Windows
-
- Resolved
-
-
JDK-8364518 Support for Job Objects in os::commit_memory_limit() on Windows
-
- Resolved
-