< prev index next >
src/share/vm/runtime/os.cpp
Print this page
rev 10161 : 8149184: os::is_server_class_machine() could return incorrect result if a host's cpu have a few logical cores
Reviewed-by: duke
*** 1488,1498 ****
const unsigned int logical_processors =
VM_Version::logical_processors_per_package();
if (logical_processors > 1) {
const unsigned int physical_packages =
os::active_processor_count() / logical_processors;
! if (physical_packages > server_processors) {
result = true;
}
} else {
result = true;
}
--- 1488,1498 ----
const unsigned int logical_processors =
VM_Version::logical_processors_per_package();
if (logical_processors > 1) {
const unsigned int physical_packages =
os::active_processor_count() / logical_processors;
! if (physical_packages >= server_processors) {
result = true;
}
} else {
result = true;
}
< prev index next >