Как активировать NUMA на сервере HP Proliant DL580 G5?
В настоящее время я работаю над задачей, касающейся одного сервера с NUMA. На сервере работает ОС Ubuntu 14.04.1 LTS. Сервер имеет 4 узла по 16 процессоров: Intel(R) Xeon(R) CPU X7350 @ 2,93 ГГц, т.е. каждый узел должен иметь 4 процессора.
Я установил NUMA API в ОС. И я посмотрел с $ numactl --hardware
доступно: 1 узел (0)
узел 0 процессор: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
размер узла 0: 128938 МБ
свободный узел 0: 126845 МБ
расстояния до узла:
узел 0
0: 10
Из результата видно, что обнаружен только один узел с 16 процессорами.
Я посмотрел в Интернете и не смог найти решение. Я уже пытался найти его в BIOS, в Linux система Opteron выглядит как UMA, но должна быть NUMA, но в моем BIOS нет опции чередования узлов. Итак, что я могу сделать, чтобы решить проблему, чтобы включить NUMA на моем сервере?
1 ответ
Моя стандартная оговорка об использовании Ubuntu на железном железе применима и здесь... Она не одобрена и не поддерживается поставщиком, и в будущем она принесет вам еще больше боли...
Тем не менее, DL580 G5 является старой архитектурой. Там нет возможности NUMA. Это не было доступно на этой платформе до выпуска до серии DL580 G7.
[root@Coast ~]# dmidecode | grep -i proliant
Product Name: ProLiant DL580 G7
Family: ProLiant
# numactl --hardware
available: 4 nodes (0-3)
node 0 size: 16129 MB
node 0 free: 5709 MB
node 1 size: 16160 MB
node 1 free: 9162 MB
node 2 size: 16160 MB
node 2 free: 11273 MB
node 3 size: 16160 MB
node 3 free: 12925 MB
node distances:
node 0 1 2 3
0: 10 21 21 21
1: 21 10 21 21
2: 21 21 10 21
3: 21 21 21 10