--- old/src/hotspot/os/solaris/os_solaris.cpp 2017-10-11 14:34:43.564980019 -0400 +++ new/src/hotspot/os/solaris/os_solaris.cpp 2017-10-11 14:34:42.292907539 -0400 @@ -291,6 +291,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", + (int)ActiveProcessorCount); + return ActiveProcessorCount; + } + int online_cpus = sysconf(_SC_NPROCESSORS_ONLN); pid_t pid = getpid(); psetid_t pset = PS_NONE;