Amazon web services 不支持NUMA的AWS EC2实例

Amazon web services 不支持NUMA的AWS EC2实例,amazon-web-services,amazon-ec2,numa,Amazon Web Services,Amazon Ec2,Numa,我希望创建没有NUMA体系结构的EC2实例。Windows文档称,如果逻辑处理器数量超过64个,操作系统将创建多个节点。但是,我尝试创建具有64和48个内核的实例,但操作系统正在创建多个NUMA节点。我的操作系统是windows 2012 R2 x64 是否有某种方法可以在EC2实例上禁用NUMA体系结构,或者是否有任何具有超过36个逻辑处理器且不创建多个NUMA节点的实例类型。当Windows显示多个NUMA节点时,这反映了底层硬件。禁用NUMA是不可能的——要么实例类型有多个物理CPU插槽,

我希望创建没有NUMA体系结构的EC2实例。Windows文档称,如果逻辑处理器数量超过64个,操作系统将创建多个节点。但是,我尝试创建具有64和48个内核的实例,但操作系统正在创建多个NUMA节点。我的操作系统是windows 2012 R2 x64


是否有某种方法可以在EC2实例上禁用NUMA体系结构,或者是否有任何具有超过36个逻辑处理器且不创建多个NUMA节点的实例类型。

当Windows显示多个NUMA节点时,这反映了底层硬件。禁用NUMA是不可能的——要么实例类型有多个物理CPU插槽,每个都有自己的DRAM插槽,要么没有。这就是NUMA(非统一内存访问)的含义。根据进程运行在哪个内核上,某些内存区域的访问速度较慢,因为请求必须离开套接字,通过QPI传输到另一个套接字,然后执行操作,然后通过QPI发送回响应

在我写这篇文章时,具有单个NUMA节点的最大EC2实例是、、和。每个都有48个来自单个Xeon Platinum 8175的VCPU


另外,在64核以上的系统上,Windows确实会创建多个,但这与NUMA节点不同。处理器组是Windows中限制的一种解决方法,与硬件无关,但它们仍然存在,或者不存在。Windows需要处理器组才能正常工作,无法禁用它们。

我尝试了m4.16xlarge(#64 CPU)和m5a.12xlarge(#48 CPU),但创建了两个CPU组,但我希望只有一个组。我没有尝试过你提到的任何实例类型,但是它们与我提到的有什么不同。文档中是否有一些内容表明,对于您提到的一个组,将有一个组。m4和m5a实例使用不同的处理器,每个NUMA节点的核心数更少。AWS没有提供这方面的文档,但有。对于站点上的任何实例类型,您都可以单击“拓扑”并查看系统布局的显示,其中核心被分组为NUMA节点。谢谢,这非常有帮助。