< 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 >