Там какой-либо API/путь должен получить "расстояние" (названный 'транзитными участками' в литературе) между двумя узлами NUMA? Я хочу реализовать систему выделения памяти, которая использует в своих интересах это (память повторного использования от ближайшего узла, потому что доступ быстрее).
Windows, кажется, не имеет такую функцию..., и libnuma (в соответствии с Linux), кажется, не имеет его также. Там какой-либо путь состоит в том, чтобы получить эту информацию (даже с чем-то как 'cpuid')?
Для Linux можно получить топологию, по крайней мере, путем разборе / ProC. Это объяснено, например, В главе 5 из Ульрих Дразпер «Что каждый программист должен знать о памяти» . Глава 6.5 также несколько актуальна.