Did you disable HT in BIOS? Go to bios set default settings. Make sure HT (hyper threading) is enabled. If you still getting error, paste output of the following commands:
cat /proc/cmdline
uname -mrs
getconf LONG_BIT
In another thread you talked about microcode update. Remove that package and reboot the system. Does that helps?
My idea…
If you can’t remove the NUMA-Node0 maybe it is
it is possible to add another NUMA node using the
CPU cores 1,3,5,7 which are currently offline.
usage: numactl [--all | -a] [--interleave= | -i ] [--preferred= | -p ]
[--physcpubind= | -C ] [--cpunodebind= | -N ]
[--membind= | -m ] [--localalloc | -l] command args ...
numactl [--show | -s]
numactl [--hardware | -H]
numactl [--length | -l ] [--offset | -o ] [--shmmode | -M ]
[--strict | -t]
[--shmid | -I ] --shm | -S
[--shmid | -I ] --file | -f
[--huge | -u] [--touch | -T]
memory policy | --dump | -d | --dump-nodes | -D
memory policy is --interleave | -i, --preferred | -p, --membind | -m, --localalloc | -l
is a comma delimited list of node numbers or A-B ranges or all.
Instead of a number a node can also be:
netdev:DEV the node connected to network device DEV
file:PATH the node the block device of path is connected to
ip:HOST the node of the network device host routes through
block:PATH the node of block device path
pci:[seg:]bus:dev[:func] The node of a PCI device
is a comma delimited list of cpu numbers or A-B ranges or all
all ranges can be inverted with !
all numbers and ranges can be made cpuset-relative with +
the old --cpubind argument is deprecated.
use --cpunodebind or --physcpubind instead
can have g (GB), m (MB) or k (KB) suffixes
If I knew what the command would have to be called
deactivate NUMA node0 or
to add another node for CPU core 1,3,5,7.
Tried:
numactl -a --physcpubind=0 --cpunodebind=0 --membind=0
commad didn’t work
Does anyone have an idea how the right command is to turn off NUMA?
The numactl run a process with a specified scheduling or memory placement policy. Numactl can also set a persistent policy for shared memory segments or files, and set the processor affinity and memory affinity of a process. You don’t need it. After reading all this you have a few options:
Install latest kernel from source
Switch back to older kernel where you go 8 core option
I think you added cpu attack mitigation (spectra and others) that is why those core were hidden. if you remove them, a patched linux kernel will protect it. so if you need those core remove nosmt and other such options.