JDK-8024366 : Make UseNUMA enable UseNUMAInterleaving
  • Type: Enhancement
  • Component: hotspot
  • Sub-Component: gc
  • Affected Version: hs25
  • Priority: P4
  • Status: Resolved
  • Resolution: Other
  • Submitted: 2013-09-05
  • Updated: 2015-02-23
  • Resolved: 2015-02-10
The Version table provides details related to the release that this issue/RFE will be addressed.

Unresolved : Release in which this issue/RFE will be addressed.
Resolved: Release in which this issue/RFE has been resolved.
Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.

To download the current JDK release, click here.
JDK 8 JDK 9
8u40Fixed 9Fixed
Related Reports
Relates :  
Description
If there is no NUMA support in a garbage collector, interleaving should be available.
Comments
Removing incorrect multiple values in fixVersions; use backports to track fixes in multiple releases.
10-02-2015

Fix have integrated for both jdk9 and jdk8u40 under 8024366 (as best I can tell). Also backports 8033417 and 8054195 are in fixed state.
27-08-2014

Applying the patch submitted for jdk8 and testing.
31-01-2014

For release notes. UseNUMA and UseNUMAInterleaving are now independently set command line flags. In previous releases UseNUMA would turn on UseNUMAInterleaving for the UseParallelGC collector and is no longer the case.
06-09-2013

Description: UseNUMAInterleaving feature interleaves all of the heap evenly across multiple NUMA nodes of a system (numa_global). It was initially targeted specifically for Windows platform due to lack of NUMA APIs supporting all of the requirements of UseNUMA feature. It was decided that UseNUMAInterleaving could also be extended to Solaris and Linux platforms and would benefit non NUMA-aware collectors such as CMS. See http://mail.openjdk.java.net/pipermail/hotspot-gc-dev/2011-August/003007.html for more background details. Currently, HotSpot does not enable UseNUMAInterleaving feature for collectors other than parallel scavenge (UseParallelGC and UseParallelOldGC). This patch enables UseNUMAInterleaving for all collectors, on all the platforms when UseNUMA feature is enabled.
05-09-2013