Non-Uniform Memory Access (NUMA) is a computer memory design for
multiprocessors, where each processor is connected with the dedicated
memory and the memory access time depends
on the memory location relative to the processor. Under NUMA, a
processor can access its own local memory faster than non-local memory
(memory local to another processor or memory shared between processors).
NUMA is usually used on servers, while most ordinary
computers are non-NUMA.
Primo Ramdisk Ultimate and Server have added a new
feature called NUMA-Aware since v6.6.0 to better support NUMA computers.
If NUMA-Aware is not turned on, Windows will randomly allocate the
memory required by the ramdisk from a NUMA node, which will cause the
following two problems: 1) Too much memory is occupied from this node,
and other applications may report errors due to insufficient memory on
this node; 2) Programs running on other nodes are always relatively slow
when accessing the ramdisk. With NUMA-Aware, Primo Ramdisk is aware of
the NUMA topology
and requests the memory from each NUMA node in a balanced
manner to avoid the above problems.
By default, the NUMA-Aware feature is turned off in Primo Ramdisk. For non-NUMA computers, this feature does not need to be turned on. For
NUMA
computers, if you want to enable this feature, enter the command in the CLI environment:
rxprd set NumaAware 1, and then restart the computer to apply the change.
To turn off NUMA-Aware, run the CLI command: rxprd set NumaAware 0, and then restart the computer.
For detailed information about the CLI commands, please refer to Primo Ramdisk CLI Overview.