若需要在VMWare ESXi中查看CPU的睿频加速(Turboboost)状态,则应当使用SSH等工具,远程连接到ESXi控制台,并使用esxtop工具查看:
esxtop
进入esxtop界面后,按键盘上的P键,调到电源管理界面(Power Management Screen),此时屏幕上将显示所有处理器核心的利用率等信息。随后,按键盘上的F键,进入栏位(Field)选择界面。随后,按键盘上的F键,使“F: %Aperf/Mperf = Percentage of aperf to mperf ratio”行前显示星号标识(“*”)。最后,按回车键保存,回到esxtop电源管理界面。
这时,esxtop电源管理界面将出现%A/MPERF栏位1。该栏位衡量了X86处理器每颗逻辑逻辑上的APERF寄存器(该寄存器保存了处理器在当前频率下的执行速度)和MPERF寄存器(该寄存器保存了处理器在基本频率下的执行速度)的值的比值。因此,可以计算处理器当前的频率:
dCurrentFreq = dBaseFreq * (APerf / MPerf)
其中,dCurrentFreq为处理器的当前工作频率,dBaseFreq为处理器的基本工作频率,(APerf / MPerf)为APERF寄存器和MPERF寄存器的值的比值,即esxtop电源管理界面上%A/MPERF栏位显示的百分比值。
参考资料:
https://blog.csdn.net/DMKun/article/details/106114312
https://www.owalle.com/2021/08/31/cpu-performance/
https://lwn.net/Articles/283769/
https://communities.vmware.com/t5/ESXi-Discussions/How-to-check-CPU-frequency-in-ESXi/m-p/1853513