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.
PrimoCache Pro and Server have added a new feature called NUMA-Aware since v4.0 to better support NUMA computers. If NUMA-Aware is not turned on, Windows will randomly allocate the memory required by the L1 cache 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 L1 cache. With NUMA-Aware, PrimoCache 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, PrimoCache NUMA-Aware is turned off. 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: rxpcc set NumaAware 1, and then restart the computer to apply the change.
To turn off NUMA-Aware, run the CLI command: rxpcc set NumaAware 0, and then restart the computer.
For detailed information about the CLI commands, please refer to PrimoCache CLI Overview.