--- a/src/hotspot/os/solaris/os_solaris.cpp Wed Nov 15 08:25:28 2017 -0500
+++ b/src/hotspot/os/solaris/os_solaris.cpp Wed Nov 15 10:34:17 2017 -0500
@@ -290,6 +290,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;
+ }
+
int online_cpus = sysconf(_SC_NPROCESSORS_ONLN);
pid_t pid = getpid();
psetid_t pset = PS_NONE;