24得票4回答
使用超线程技术应该利用多少个CPU?

假设我有一台具有18个核心的服务器CPU,并且启用了超线程技术,这意味着在htop中可以看到36个CPU。 为了充分利用CPU而不影响单线程性能,我应该让所有36个“核心”都以100%的速度运行,而超线程核心只需做更少的工作并报告100%,还是说这样做意味着“完整”的核心已经被其“超线程核心...

14得票2回答
为什么禁用超线程会使我的服务器变慢?

我有一台主要运行Ruby脚本的服务器。由于Ruby(2.7)具有GIL,它是单线程的。 我的计算机(服务器)配备了Intel i3双核处理器,但由于超线程技术,我看到了4个核心。在高负载下,Ruby只利用25%的CPU。我想看看禁用超线程是否对单线程运行的编程语言有益。 此外,我的服务器运...

6得票3回答
VMware CPU超线程调度亲和性

我已经到处查找并阅读了大量关于这个问题的文档,但没有找到直接的答案,所以我来问一下: 在vCenter的"资源"选项卡中有一个设置,可以配置超线程核心共享。我将其设置为"任意"。 我的问题是关于调度亲和性。如果我将分配特定核心的文本字段留空,会发生什么? VMWare会处理所有逻辑核心上...

6得票3回答
VMware / SQL - 物理内核 vs 逻辑内核 - 在启用超线程(HT)时分配多少个vCPU

我们有一个ESX主机: 它有2个CPU,每个CPU有8个核心,并且启用了超线程。所以,总共有16个物理核心或32个逻辑核心。 它上面只有一个专用的SQL虚拟机(没有其他虚拟机在此主机上运行),并且分配了16个虚拟CPU。 SQL NUMA配置如下: 这是否意味着这16个vC...

6得票1回答
EC2,Windows 10,虚拟处理器的一半。

我们运行的是 t3.large 和 m5.large 实例,它们有2个虚拟CPU(如在EC2管理控制台中显示)。我试图理解为什么 Windows 2019(由我的IT提供的AMI)只能看到一半数量的逻辑CPU。 在任务管理器、msinfo32和Coreinfo中都报告了一半的数量。对于更大...

5得票1回答
CPU停用,Windows 2012R2,无超线程。

我有一台基于Intel R1304WT2GS的服务器,配备两个e5-2660v3处理器和Windows 2012r2操作系统。我已经从Intel官网安装了最新的驱动程序。出于商业目的,我需要禁用超线程,并使用Windows 8.1 / 2012r2操作系统。问题是,当我禁用超线程时,除了两个核...

5得票1回答
AWS EC2实例超线程

我目前正在对我们迁移到AWS的Web应用进行性能测试。 我们注意到的一件事是,vCPU的性能似乎不如我们预期的那样好。实际上,在一个高度利用单个vCPU的机器上,我们发现通过vmstat报告的CPU使用率的50%被报告为CPU偷取。我们似乎只得到了核心周期的一半。 经过一些研究,我们发现在...

4得票1回答
通过BIOS还是内核来关闭HyperThread?

这些禁用超线程的情况之间是否有性能差异?哪种是最好的,为什么? 在BIOS中禁用超线程 使用noht内核参数 启用超线程时,高度优化的并行应用程序运行较慢。 https://www.percona.com/blog/2015/01/15/hyper-threading-double-c...

3得票2回答
KVM:在处理网页负载时,选择使用哪种CPU('host'还是'kvm64')来为虚拟机使用?

使用Proxmox 5.0作为虚拟化平台,并设置KVM虚拟机来提供网站服务,我真的很想知道是应该使用kvm64“虚拟”CPU还是尝试使用主机。具体来说,我有一个支持超线程技术的4核CPU,可以在KVM中使用8个核心(或者也许我应该禁用超线程以获得更多每个核心的性能?),我将把大部分服务器的计算...

3得票1回答
Linux负载平均值和超线程

我的对 Linux 负载平均的初步理解是,对于每个整数,一个 CPU 核心一直在工作。例如,1 表示在一个 4 核系统中,有 1 个核心正在以满负荷运行。超线程如何影响这一情况?负载平均值是否考虑了超线程?