Wind River Support Network


LIN5-20442 : NUMA, x86, only one node is detected in the system

Created: May 22, 2015    Updated: Dec 19, 2017
Resolved Date: Jun 1, 2015
Found In Version:
Fix Version:
Severity: Standard
Applicable for: Wind River Linux 5
Component/s: Kernel
Architecture: Xeon


When using NUMA architecture for x86, on 32 bit, the system doesn't detect more than one node, with corresponding RAM. Having several CPUs on a board, each of them with their own memory, the system will detect only the first node. 
Issue is not reproducible on either kvm or 64bit systems. Also, BIOS detects the full amount of memory.

Steps to Reproduce

Config line: wrlinux-5/wrlinux/configure --enable-board=intel-xeon-core-32 --enable-bootimage=tar.bz2 --enable-kernel=cgl+features/kvm/qemu-kvm-enable.scc+cfg/virtio.scc+features/igb/igb.scc+cfg/fs/btrfs.scc+cfg/fs/ext4.scc --enable-rootfs=glibc_cgl --with-template=feature/kvm,feature/target-toolchain,feature/debug-wb,feature/analysis,feature/code_coverage,feature/oprofile,feature/system-stats,feature/valgrind,feature/wrsv-ltt --with-package=gdb,gdbserver --enable-doc-pages=target --enable-parallel-pkgbuilds=5 --enable-jobs=5 --enable-reconfig --with-rcpl-version=0025 

Deploy on target with at least 2 CPUs and several memory slots (you will need several memory modules).

Arrange memory modules so that both nodes have some.

Boot target

Run numactl --hardware to check the nodes and amount of memory

Other Downloads

Live chat