NUMA: Как проверить, в какой части ОЗУ расположен массив C ++?

У меня есть сервер с 2 CPU 'с и 64 ГБ оперативной памяти, 32 ГБ на процессор.

Я знаю, что у каждого процессора естьСобственная часть оперативной памяти, давайте назовем их RAM1 и RAM2. Я хотел бы, чтобы моя программа знала, на какой оперативной памяти (RAM1 или RAM2) она выделяетсяс данными.

Я пытался проверить значения указателей:

  // put the thread at i-th CPU, using pthread_setaffinity_np
TData *a = new TData[N];
...
cout < "CPU = " < i < " adress = " < a < endl; 

Ответы на вопрос(2)

Ваш ответ на вопрос