Currently I am working on a task regarding one server with NUMA. The OS running on the server is Ubuntu 14.04.1 LTS. The server has 4 nodes of 16 cpus: Intel(R) Xeon(R) CPU X7350 @ 2.93GHz, i.e. each node should have 4 cpus.
I installed NUMA API in the OS. And I looked up with $ numactl –hardware
available: 1 nodes (0)
node 0 cpus: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
node 0 size: 128938 MB
node 0 free: 126845 MB
node distances:
node 0
0: 10
From the result, you can see there is only one node detected with 16 cpus.
I looked up in the Internet and couldn't find the solution. I already tried to look it up in BIOS, from Linux Opteron system appears to be UMA but should be NUMA, but there is no node-interleaving option in my BIOS. so What can I do to solve the problem to enable NUMA in my server?
Best Answer
My standard disclaimer about using Ubuntu on bare-metal hardware applies here... It's not blessed or supported by the vendor, and will cause you more pain in the future...
However, the DL580 G5 is an old architecture. There's no NUMA capability. That wasn't available on that platform until the release until the DL580 G7 series.