diff options
Diffstat (limited to 'src/os/windows/vm/os_windows.cpp')
-rw-r--r-- | src/os/windows/vm/os_windows.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/os/windows/vm/os_windows.cpp b/src/os/windows/vm/os_windows.cpp index b5b8fa1e5..f30423903 100644 --- a/src/os/windows/vm/os_windows.cpp +++ b/src/os/windows/vm/os_windows.cpp @@ -716,6 +716,16 @@ typedef UINT_PTR DWORD_PTR; #endif int os::active_processor_count() { + // User has overridden the number of active processors + if (ActiveProcessorCount > 0) { + if (PrintActiveCpus) { + tty->print_cr("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(); |