在最近的 Linux 版本中是否默认启用 NUMA 平衡器?如果是这样,我该如何禁用 NUMA 平衡器,请告诉我。
问问题
9110 次
2 回答
8
可以通过将numa_balancing=disable
参数传递给内核来禁用自动 NUMA 平衡。这样做的确切方法取决于使用的引导加载程序。可以通过kernel.numa_balancing
sysctl 控制相同的参数:
echo 0 > /proc/sys/kernel/numa_balancing
或者
sysctl -w kernel.numa_balancing=0
它也可以设置在/etc/sysctl.conf
处理该文件的发行版中。
于 2016-04-11T12:14:01.950 回答
1
这取决于您所在的发行版和底层硬件。应该在 BIOS 中启用 NUMA。要检查 NUMA 是否在您的 linux 上被禁用,请使用:
`grep -i numa /var/log/dmesg`
这将返回 No NUMA configuration found,当启用 NUMA 时,dmesg 不显示任何 NUMA 初始化信息。
如果在 BIOS 中启用了 NUMA,则执行命令numactl --hardware
以列出系统上的可用节点。
请注意,您也可以在 中设置numa=off
为禁用grub.conf
,但最好使用 BIOS 设置进行更改。
于 2014-12-02T16:39:33.387 回答