8149184: os::is_server_class_machine() could return incorrect result if a host's cpu have a few logical cores

Reviewed-by: dsamersoff, dholmes
This commit is contained in:
Kirill Zhaldybin 2016-02-08 18:26:27 +03:00
parent be21417b06
commit 75826ca4d5

View file

@ -1490,7 +1490,7 @@ bool os::is_server_class_machine() {
if (logical_processors > 1) {
const unsigned int physical_packages =
os::active_processor_count() / logical_processors;
if (physical_packages > server_processors) {
if (physical_packages >= server_processors) {
result = true;
}
} else {