Распределение памяти пространства пользователя с учетом физического местоположения в Linux (сходство с контроллером памяти) - PullRequest
1 голос
/ 05 августа 2010

Я хочу протестировать изменения производительности, которые могут произойти, если память выделена и доступна из разных физических процессоров и из разных контроллеров встроенной памяти для 64-битного, 2-процессорного, 16-ядерного сервера на базе процессора Intel Xeon 5500.(Dell T710)

Глядя на технический документ производителя, я вижу, что каждый физический ЦП имеет 3 независимых контроллера памяти.Есть также 2 физических процессора, всего 6 параллельных контроллеров памяти.Я хотел бы знать производительность копий памяти на / с одного и того же контроллера, разных контроллеров в пределах одного и того же физического ЦП и между различными физическими ЦП.

Для этого мне нужно установить сродство ЦП процесса (может) и сродство памяти с физическим процессором (кажется, унаследовано от сродства процессора), а затем сродство памяти с контроллером памяти (не знаю!).

Кто-нибудь знает, как это сделать наLinux?

Я предполагаю, что физический адрес будет соответствовать контроллеру памяти, поэтому в качестве альтернативы есть ли способ запросить диапазон физической памяти для запроса памяти пространства пользователя в Linux?

1 Ответ

1 голос
/ 05 августа 2010

В ядре Linux Documentation/numastat.txt упоминается пакет numactl для управления контроллерами памяти: http://linuxmanpages.com/man8/numactl.8.php

...