Number of NUMA nodes in kernel 4.4.0.79
Hello,
I have dual socket E5 CPU based servers, and in order to reduce the L1/L2/L3 cache and memory miss, i am pinning CPUs to the specific applications. I also pin specific devices like ethernet cards and nvme ssds to CPUs as well.
While I was using kernel 4.4.0.72, when I use "lstopo" command of hwloc package, it was showing 2 NUMA nodes as expected. But after upgrading to kernel 4.4.0.79, same command reports only one NUMA node, and i can not pin cpus to applications any more. It reports two sockets but it shows only one NUMA node. How can it be possible? Doesn't have every CPU its own L1/L2/L3 cahe and bounded memory? How does a single NUMA node manage two sockets?
Is this an expected behavior on 4.4.0.79 or is it a bug? How does the kernel manage this process? How does it know which device is bounded to which CPU?
Best,
Huseyin
Question information
- Language:
- English Edit question
- Status:
- Answered
- For:
- Ubuntu Edit question
- Assignee:
- No assignee Edit question
- Last query:
- Last reply:
Can you help with this problem?
Provide an answer of your own, or ask Huseyin Cotuk for more information if necessary.