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.