NUMA node是由什么决定的?是系统层的配置吗?

NUMA node是由什么决定的?是系统层的配置吗?为什么我同样的硬件配置,有的节点是2个node ,有的节点是4个node 呢? 我想修改为4个node → 2个node ,需要怎么操作? 有没有大佬解释一下,谢谢 ~~~

硬件决定的没法改

1 个赞

要不是我恢复了,我真信了~~~

答案: 是BIOS的设置问题,那个4个node的,我恢复一下bios的默认设置就成2个了。。具体原理不懂~~

改的那项叫啥

1 个赞

@h5n1 说的对,你这是咋改就算超频也不可能吧。

1 个赞

改的超线程?

1 个赞

瞎改的后果就是可能会引起一些奇怪的性能问题。

1 个赞

不知道改的啥, 这机器之前有问题调试了挺多东西。 是机房的人员调的,具体 我也不知道

结论就是: 恢复BIOS默认配置。就好了~~ 至少表象是这样的~~哈哈

硬件架构的问题,这玩意出厂就定了吧?很好奇,恢复了默认配置后,有没有看每个node对应的cpu和内存加起来的总数对不对?

1 个赞

之前我也是这么理解的。 我原来是以为2颗物理CPU就会有2个node 。
但这次我觉得我错了~~

专栏 - 单机 8 个 NUMA node 如何玩转 TiDB - AMD EPYC 服务器上的 TiDB 集群最优部署拓扑探索 | TiDB 社区
看看这里,讲得挺详细的

1 个赞

我贴一下前后的截图
f6b91fe635b374ff44c786119840cf5

看起来是合起来的,我曾经寻求过这方面的实例,终于见到有这样干的,你们是哪个厂商的机器?什么主板?是arm架构的么?

这个是amd的
其他arm的架构 intel的架构得具体分析

1 个赞

DELL R450机型 4310CPU *2

我一直的理解这个node数是由物理CPU颗数决定的, 这下颠覆了我的认真。 现在彻底不理解了,大佬能解释一下呀 :kiss: :kiss: :kiss:

厉害了,第一次看到还可以这样搞,这玩意不是出厂时就决定了吗?

你搜下 看看你的bios里是不是有 超线程 的设置 ,调整看看,或者贴下看看bios 的cpu设置里都有哪些

lscpu 看看