diff -r 7092940fbaff -r 7f22774a5f42 src/hotspot/os/windows/os_windows.cpp --- a/src/hotspot/os/windows/os_windows.cpp Wed Nov 15 08:25:28 2017 -0500 +++ b/src/hotspot/os/windows/os_windows.cpp Wed Nov 15 10:34:17 2017 -0500 @@ -723,6 +723,14 @@ } int os::active_processor_count() { + // User has overridden the number of active processors + if (ActiveProcessorCount > 0) { + log_trace(os)("active_processor_count: " + "active processor count set by user : %d", + ActiveProcessorCount); + return ActiveProcessorCount; + } + DWORD_PTR lpProcessAffinityMask = 0; DWORD_PTR lpSystemAffinityMask = 0; int proc_count = processor_count();