简介
本文档介绍在UCS服务器中启用CPU超线程的配置步骤。
先决条件
要求
Cisco建议您了解这些主题。
- 基本了解UCSM、服务配置文件和Bios策略设置。
- 基本了解CIMC Bios设置。
- 基本了解vmware vCenter和ESXi管理。
使用的组件
本文档中的信息基于以下软件和硬件版本:
- UCS系列服务器M5、M6、M7及更高版本。
- vmware vCenter 7.0(x)及更高版本
- vmware ESXi 7.0(x)及更高版本
本文档中的信息都是基于特定实验室环境中的设备编写的。本文档中使用的所有设备最初均采用原始(默认)配置。如果您的网络处于活动状态,请确保您了解所有命令的潜在影响。
背景信息
超线程技术允许单个物理处理器内核像两个逻辑处理器一样运行。处理器可以同时运行两个独立的应用程序。
英特尔公司开发了超线程技术来增强其奔腾IV和至强处理器系列的性能。超线程技术允许单个处理器内核同时执行两个独立的线程。
虽然超线程不会使系统的性能提高一倍,但它可以通过更好地利用空闲资源来提高某些重要工作负载类型的吞吐量。在一个繁忙核心的逻辑处理器上运行的应用程序可以预期略多于在非超线程处理器上单独运行时所获得的吞吐量的一半。超线程性能提高与应用高度相关,并且某些应用可能会看到超线程性能下降,因为许多处理器资源(如缓存)在逻辑处理器之间共享。
配置
在Bios中启用超线程
当主机为UCSM托管主机时,确保在BIOS策略中启用英特尔超线程功能,或者在CIMC中为独立主机启用高级Bios设置。
超线程的UCSM Bios策略配置
- 如果 导航 窗格中,点击“服务器” 选项卡。
- 展开Bios策略菜单,然后选择您当前的Bios策略。
- 单击“高级”选项卡,然后单击“处理器”。
- 在Processor(处理器)选项卡下,找到Intel Hyperthreading Tech。
- 确保将该值设置为Enabled或Platform Default。

超线程的CIMC Bios配置
- 如果 导航 窗格中,点击 计算 选项卡。
- 在Bios选项卡中,点击Configure Bios选项卡。
- 单击高级选项卡,确保英特尔超线程技术组合已启用。

注意:更改这些选项时,服务器需要重新启动才能使更改生效。
注意:Cisco建议在计划维护时段内进行这些更改,因为重新启动后更改需要重新启动才能生效。
在主机中启用超线程
确保为ESXi主机启用超线程。
- 浏览到vSphere客户端中的主机。
- 单击 Configure。
- 在System下,点击Advanced System Settings并选择VMkernel.Boot.hyperthreading。
4.继续重新启动ESXi主机以使设置生效。
5.如果值设置为true,则启用超线程。

对于此场景,此主机有2个处理器插槽,每个插槽20个处理器内核。我们可以看到,超线程配置显示为非活动状态。
>选择ESXi主机>硬件>概述>处理器>超线程

6.选择ESXi主机>硬件>概述>处理器>超线程。单击Edit Hyperthreading,选中Hyperthreading复选框,然后选中该复选框以启用超线程。

7.浏览到vSphere客户端中的主机;点击Configure;在System下,点击Advanced System Settings并将VMkernel.Boot.hyperthreadingMitigation度量更改为false。

8.现在重新启动ESXi主机以使更改生效。

验证
重新启动后,逻辑处理器计数翻倍。超线程状态已更改为ACTIVE。

现在,在所需的ESXi主机上成功启用超线程后,逻辑处理器已从40增加到80。
相关信息