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;