为了节省资源,CPU频率调速器可以上下缩放CPU频率。
在物理服务器中通常是有意义的,但我不知道这是否适用于在VMware下运行的虚拟客户机。
在自定义内核中避免CPU频率缩放选项有意义吗?
发布于 2016-04-02 18:10:31
CPU核心电源管理是一种可以由系统/BIOS单独拥有的功能,但通常是与操作系统协同工作,在Intel的世界中,这是通过Speedstep扩展完成的,AMD有类似的机制。VMs每个VMs都有一个“CPU掩码”,由虚拟机管理程序向每个VM公开,告诉它它可以调用哪些CPU功能,其中一些与核心电源管理相关--所有这些都链接到集群的“EVC模式”设置。正确配置允许VM中的操作系统告诉虚拟机管理程序需要多少资源以及何时需要资源。很明显,虚拟机监控程序不只是对它的资源做VM告诉它的事情,而是在调度它的资源时考虑到它。我们完全有理由假设,如果很多VM只做很少的CPU工作,他们告诉vCPU放慢速度或者睡眠,这可能会影响虚拟机监控程序做同样的事情,但这是一种影响--而不是直接的结果。清楚了吗?
https://serverfault.com/questions/767732
复制相似问题