On Thursday, 23 September 2021 17:32:46 BST Charlotte Delenk wrote:
> On 9/23/21 18:30, Grant Taylor wrote:
> 
> > On 9/23/21 4:39 AM, Miles Malone wrote:
> > 
> >> You'd need NUMA if you had a NUMA machine.  In current context, that 
> >> would be either a) a dual socket system, b) an amd threadripper, or 
> >> c) some of the really high core xeons.  If your motherboard doesnt 
> >> have certain memory banks allocated to certain processors or cores, 
> >> you're probably not running a NUMA machine.
> >
> >
> >
> > Will a kernel without NUMA support boot and run on a system that has a 
> > NUMA architecture?
> >
> >
> >
> > If it will boot and run, does it simply do so in a sub-optimal way?
> 
> Pure speculation for this one but if it works it's probably only going 
> to detect part of the memory and some of the devices and one cpu, since 
> the other resources are physically connected to the other cpus.
> 
> >
> >
> > Flipping the coin on the other side, is there any negative effect 
> > (other than kernel size / lines of code / attack surface) for having 
> > NUMA support enabled on a non-NUMA system?
> 
> There is no meaningful downside to leaving it enabled, it's enabled in 
> many distribution kernels for a reason.

I've booted a kernel with no NUMA config, and it seems to run fine on this 
single-socket Ryzen motherboard. I just get the one entry in dmesg:

$ dmesg | grep -i numa
[    0.297998] pci_bus 0000:00: on NUMA node 0

That's it. I'm running five BOINC projects, some of which run on vbox, so on 
this motherboard it seems clear that I don't need NUMA.

-- 
Regards,
Peter.




Reply via email to