如何启用 NUMA-Aware

NUMA 是 Non-Uniform Memory Access(非统一内存访问 )的缩写,是一种用于多处理器的计算机内存架构。在 NUMA 系统中,每个处理器都与专用内存相连,处理器访问它自己的本地内存的速度比非本地内存(内存位于另一个处理器,或者是处理器之间共享的内存)快一些。采用 NUMA 架构的计算机一般都是服务器,个人普通用户的计算机大多不是 NUMA 架构。

自 v4.0 起,PrimoCache 增强版和服务器版增加了一项名为 NUMA-Aware 的新特性,以更好地支持 NUMA 计算机。如果不开启 NUMA-Aware 特性,Windows 会随机从某个 NUMA 节点分配一级缓存所需要的内存,这就会导致以下两个问题:1)该节点上的内存占用过多,其它应用程序可能因为该节点上的内存不足而报错;2)运行于其它节点上的程序在访问一级缓存时总是相对较慢。 开启这个特性后,PrimoCache 将从各个 NUMA 节点均衡地请求一级缓存需要的内存,以避免上述问题。

默认情况下,PrimoCache NUMA-Aware 是关闭的。对于非 NUMA 架构的计算机,无需开启此特性。对于 NUMA 架构的计算机,如果要启用此特性,则在 CLI 环境下输入命令:rxpcc set NumaAware 1,然后重启计算机。

如果需要关闭此特性,则输入命令:rxpcc set NumaAware 0,然后重启计算机。

关于 CLI 命令的详细说明,请参见 PrimoCache 命令行接口概述
标签