Назад | Перейти на главную страницу

Как активировать 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 МБ

node 0 бесплатно: 126845 МБ

расстояния между узлами:

узел 0

0: 10

Из результата видно, что обнаружен только один узел с 16 процессорами.

Я поискал в Интернете и не нашел решения. Я уже пробовал поискать в BIOS, из Система Linux Opteron выглядит как UMA, но должна быть NUMA, но в моем BIOS нет опции чередования узлов. Итак, что я могу сделать, чтобы решить проблему, чтобы включить NUMA на моем сервере?

Здесь применяется мой стандартный отказ от ответственности об использовании 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