我最近注意到一个具有持续高 CPU 使用率的 Hyper-V 虚拟机。这是一个终端服务器,有几个人同时登录,每个人都运行多个应用程序。我增加了 VM 核心数,正如预期的那样,这确实有所帮助。
但是,当此 VM 的总体 CPU 使用率超过 90% 时,运行 Hyper-V 的主机服务器上的使用率不会超过 20%。那是在运行其他几个 VM 时。
物理服务器有六个内核,启用了超线程。据我所知,VM 内核似乎与主机上的实际物理内核无关。因此,如果主机还有更多的 CPU 功率,我可以/应该继续向 VM 添加更多内核,甚至超过物理内核数吗?
主机有六个启用超线程的内核。是否将此 VM 设置为具有 12 个最佳内核?我怎样才能最好地理解这里的最佳策略?