'On a computer with multiple NUMA nodes and large memory, will Linux kernel mostly run on NUMA node 0?

While reading the "Understanding the Linux Virtual Memory Manager" book, it discusses how memory is managed in a NUMA aware approach. My question is on a large host with multiple NUMA nodes and 'large' memory, will the Linux kernel mostly run on NUMA node 0 and allocate kernel memory on NUMA node 0?

For example, on a machine with 2 NUMA nodes and 256G RAM, will the kernel memory mostly run on node 0, does this mean it will be less performant when Kernel access memory on the remote node (node 1)?



Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source