证明虚拟机中的 CPU 最大频率

证明虚拟机中的 CPU 最大频率

某些客户虚拟机上的 DB 服务器 CPU-Z 始终显示 2.8 GHz CPU 频率。而根据英特尔文档,启用 TurboBoost 后 CPU 频率可能会达到 3.6 GHz。

VM 管理员告诉我,TurboBoost 已启用,但频率尚未发布到 VM GUI。

无论我如何在虚拟机上强调 CPU,它仍然只显示 2.8 GHz。

我如何才能知道虚拟机真正可以利用的最大频率是多少?

在此处输入图片描述

请耐心并详细地告诉我,因为我不是管理员,我专攻 MS SQL 数据库。

答案1

完全可以启用 TurboBoost,同时虚拟机管理程序仅报告基本 CPU 频率。但是,您不太可能享受 3.6 GHz 的提升频率:TurboBoost(尤其是在这种旧 CPU 上)是一种机会性提升,仅在加载少量内核(例如:2 个)时才会启动,这对于虚拟机管理程序来说不太可能发生。

@FreeJack 在上面的评论中建议您将虚拟化实例的 CPU 性能与提升至 3.6 GHz 的裸机、相同 Xeon 主机进行比较。这将是一项艰巨的任务,因为底层虚拟机管理程序上的任何其他负载都可能改变基准测试结果。

也就是说,我强烈建议您切换到更现代的虚拟机管理程序(Xeon Scalable 或更新版本,甚至可能是基于 AMD Epyc 7002 或 7003 的虚拟机管理程序),而不是尝试增加这种旧 CPU 的频率(Ivy Xeons 现在已有大约 8 年的历史了):得益于更高的 IPC 和时钟,您可以立即获得 >50% 的性能提升。

相关内容