--- old/src/share/vm/runtime/vm_version.cpp 2016-07-21 12:32:32.068700193 +0200 +++ new/src/share/vm/runtime/vm_version.cpp 2016-07-21 12:32:31.979697514 +0200 @@ -295,7 +295,7 @@ // processor after the first 8. For example, on a 72 cpu machine // and a chosen fraction of 5/8 // use 8 + (72 - 8) * (5/8) == 48 worker threads. - unsigned int ncpus = (unsigned int) os::active_processor_count(); + unsigned int ncpus = (unsigned int) os::initial_active_processor_count(); threads = (ncpus <= switch_pt) ? ncpus : (switch_pt + ((ncpus - switch_pt) * num) / den);