NUMA 是 Non-Uniform Memory Access(非统一内存访问
)的缩写,是一种用于多处理器的计算机内存架构。在 NUMA
系统中,每个处理器都与专用内存相连,处理器访问它自己的本地内存的速度比非本地内存(内存位于另一个处理器,或者是处理器之间共享的内存)快一些。采用
NUMA 架构的计算机一般都是服务器,个人普通用户的计算机大多不是 NUMA 架构。
自 v6.6.0 起,Primo Ramdisk 旗舰版和服务器版增加了一项名为
NUMA-Aware 的新特性,以更好地支持 NUMA 计算机。如果不开启 NUMA-Aware 特性,Windows 会随机从某个 NUMA
节点分配内存盘所需要的内存,这就会导致以下两个问题:1)该节点上的内存占用过多,其它应用程序可能因为该节点上的内存不足而报错;2)运行于其它节点上的程序在访问内存盘时总是相对较慢。
开启这个特性后,Primo Ramdisk 将从各个 NUMA 节点均衡地请求所需的内存,以避免上述问题。
默认情况下,NUMA-Aware 是关闭的。对于非 NUMA 架构的计算机,无需开启此特性。对于 NUMA 架构的计算机,如果要启用此特性,则在 CLI 环境下输入命令:rxprd set NumaAware 1,然后重启计算机。
如果需要关闭此特性,则输入命令:rxprd set NumaAware 0,然后重启计算机。
关于 CLI 命令的详细说明,请参见
Primo Ramdisk 命令行接口概述。