更新时间:2024-06-21 GMT+08:00
开启/关闭超线程
操作场景
购买X86架构弹性云服务器时,您可以通过设置“CPU选项”,开启或关闭超线程。若不设置,则默认开启超线程。
对于支持超线程的X86架构弹性云服务器实例:
- 开启超线程:适用于需要CPU内核在同一时间并行处理更多的信息和后台任务的场景,开启多线程可以大幅提升计算体验。
- 关闭超线程:适用于计算密集型,且关闭超线程时性能优于开启超线程的场景,例如材料计算等HPC场景。
您可以在购买X86架构弹性云服务器或变更规格时,开启或关闭超线程。
背景知识
X86架构弹性云服务器的处理器运用超线程HT(Hyper-Threading)技术,允许在CPU的每个物理内核上公开两个执行上下文,即一个物理内核包含两个虚拟的“逻辑内核”,可以处理不同的软件线程。vCPU(virtual CPU)即为虚拟的“逻辑内核”。
规格名称展示vCPU数,即逻辑内核数。在X86架构弹性云服务器上可以查看实际的CPU逻辑内核数。查看方法,请参见查看ECS实际的CPU逻辑内核数。
当前绝大多数X86架构规格已经默认开启了超线程,如果在创建X86架构弹性云服务器或者变更规格时关闭了超线程,则在弹性云服务器上查看到的CPU核数是规格的Flavor名称中展示的vCPU数量的一半。
例如,对于c7.xlarge.2,其vCPU数,即逻辑内核数为4,4核的物理CPU包含4个vCPU(线程)。若关闭了超线程,则c7.xlarge.2的vCPU数,即逻辑内核数为2,4核的物理CPU包含2个vCPU(线程)。
约束与限制
- X86弹性云服务器购买完成后无法修改超线程状态,需要通过变更规格的方式修改ECS实例的超线程状态。
- 该操作不涉及收费。
- 支持开启或关闭超线程的规格,请参见规格清单(X86)。
开启/关闭超线程(购买时)
根据业务需要,完成基础配置、网络配置以及高级配置。详细内容,请参见购买弹性云服务器。
- 勾选“现在配置”,展开“高级选项”。
- 勾选“指定CPU选项”。
图1 设置CPU选项
- 设置“每核心线程数”。
- 单击“下一步:确认配置”,确认参数并完成弹性云服务器的购买。
开启/关闭超线程(变更规格时)
父主题: 购买ECS