mirror of
https://github.com/openjdk/jdk.git
synced 2025-09-17 17:44:40 +02:00
8237649: ZGC: Improved NUMA support when using small pages
Reviewed-by: eosterlund, smonteith
This commit is contained in:
parent
06456a9773
commit
91d58b8f96
6 changed files with 66 additions and 5 deletions
|
@ -3163,6 +3163,8 @@ bool os::Linux::libnuma_init() {
|
|||
libnuma_v2_dlsym(handle, "numa_get_interleave_mask")));
|
||||
set_numa_move_pages(CAST_TO_FN_PTR(numa_move_pages_func_t,
|
||||
libnuma_dlsym(handle, "numa_move_pages")));
|
||||
set_numa_set_preferred(CAST_TO_FN_PTR(numa_set_preferred_func_t,
|
||||
libnuma_dlsym(handle, "numa_set_preferred")));
|
||||
|
||||
if (numa_available() != -1) {
|
||||
set_numa_all_nodes((unsigned long*)libnuma_dlsym(handle, "numa_all_nodes"));
|
||||
|
@ -3298,6 +3300,7 @@ os::Linux::numa_distance_func_t os::Linux::_numa_distance;
|
|||
os::Linux::numa_get_membind_func_t os::Linux::_numa_get_membind;
|
||||
os::Linux::numa_get_interleave_mask_func_t os::Linux::_numa_get_interleave_mask;
|
||||
os::Linux::numa_move_pages_func_t os::Linux::_numa_move_pages;
|
||||
os::Linux::numa_set_preferred_func_t os::Linux::_numa_set_preferred;
|
||||
os::Linux::NumaAllocationPolicy os::Linux::_current_numa_policy;
|
||||
unsigned long* os::Linux::_numa_all_nodes;
|
||||
struct bitmask* os::Linux::_numa_all_nodes_ptr;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue