Enable NUMA and NUMA balancing#223
Enable NUMA and NUMA balancing#223rene merged 1 commit intolf-edge:eve-kernel-amd64-v6.12.49-genericfrom
Conversation
- EVE runs on many big servers with multiple sockets these days. Let's enable NUMA and NUMA balancing in order to improve memory allocation strategy. - it is also required for RT workloads and lets libpqos to detect NUMA topology, however NUMA balancing should be disable for PREEMPT_RT to avoid page table shuffling and this is done by default so no changes required in rt.fragment Signed-off-by: Mikhail Malyshev <mike.malyshev@gmail.com>
c3748e0 to
6cb43d1
Compare
|
@OhmSpectator i hope it won't affect CPU pinning in EVE. Do we assume "flat" CPU core topology ? |
|
We assume. But we operate only with CPU IDs. So, I don't think NUMA-enabling will change them. On the other side, this change can affect a lot of other aspect of the system functionality. |
|
@rucoder , we don't have any NUMA configuration for QEMU and containerd, so these should be "not NUMA" aware, I'm a bit concerned this can decrease the performance instead of improve.... is this really needed? From how many cores should we see NUMA improvements? |
NUMA is not about cores, it is about memory allocation. Kernel will allocate memory on the DIMM that is attached to the same CPU socket. Neither contained nor qemu care about it. |
|
@OhmSpectator @rene I updated PR description with possible impact section |
638c9c2
into
lf-edge:eve-kernel-amd64-v6.12.49-generic
Clarification on possible impact