Я хочу распределить память между всеми узлами памяти в NUMA таким образом, чтобы я мог контролировать (например, выделить a
в node1
память, выделить b
в node2
память, и выделить c
в памяти узла 4…).
Есть ли способ добиться этого?
Может быть, вы могли бы использовать numa_alloc_onnode
функция (библиотека политик NUMA) для достижения вашей цели, но такое распределение происходит медленно.
Но имейте в виду, что сходство памяти NUMA тесно связано с исполняющим потоком, работающим на ядре [thread-> core-> NUMA node]. Я верю, что вы знаете, что делаете.
Других решений пока нет …