检测PowerShell中的CPU节流

检测PowerShell中的CPU节流,powershell,cpu,intel,throttling,Powershell,Cpu,Intel,Throttling,我想编写一个PowerShell脚本,检查我的Windows10计算机是否进入CPU节流状态(发生时是1,17GHz,而不是2,29GHz) 不幸的是,Win32\u处理器类总是为CurrentClockSpeed对象返回2295MHz,即使主机以1170MHz的时钟速度工作 wmic cpu获取CurrentClockSpeed的方法相同 有什么想法可以让我得到真正的当前CPU速度吗 通过性能计数器?获取计数器计数器“\Processor Information()\Processor Fre

我想编写一个PowerShell脚本,检查我的Windows10计算机是否进入CPU节流状态(发生时是1,17GHz,而不是2,29GHz)

不幸的是,
Win32\u处理器
类总是为
CurrentClockSpeed
对象返回2295MHz,即使主机以1170MHz的时钟速度工作

wmic cpu获取CurrentClockSpeed的方法相同

有什么想法可以让我得到真正的当前CPU速度吗


通过性能计数器?获取计数器计数器“\Processor Information()\Processor Frequency”并获取计数器计数器“\Processor Information()\%的最大频率”可能?不:<但无论如何谢谢“\\host45\Processor performance(ppm\U Processor\U 0)\Processor Frequency:2295”“\\host45\Processor performance(ppm\U Processor\U 39)\%的最大频率:100”根据您的系统,某些BIOS提供(WMI)接口,可能会显示此信息。Windows 10上的“wmic”命令不负责此操作吗?已经试过了。@Frosty你能试着运行一下这个命令吗
while($true){get wmiobject win32|u processor | select object currentclock*,max*| format table-AutoSize;sleep 3}
当前时钟速度为我保留,但经过一段时间后最终显示不同的速度。