需采用穿透操作系统抽象层的监控方式:一、任务管理器显示全核加权平均频率;二、hwinfo64读取msr寄存器获取各物理核心毫秒级真实频率;三、powershell通过wmi获取全局currentclockspeed值。

如果您希望掌握处理器在运行时每个物理核心的精确工作频率,而非仅看到整体平均值,则需采用能穿透操作系统抽象层的监控方式。以下是三种互为补充的实时监控方法:
一、通过任务管理器性能页查看CPU平均实时频率
任务管理器“性能”选项卡提供系统级CPU频率概览,显示所有逻辑处理器的加权平均当前运行频率,适用于快速判断整体负载响应状态,但不区分单个物理或逻辑核心。
1、同时按下Ctrl + Shift + Esc组合键,打开任务管理器。
2、点击顶部的“性能”选项卡。
3、在左侧列表中点击“CPU”,右侧信息面板将显示“基础速度”与“当前速度”两项参数。
4、其中“当前速度”数值(单位GHz)即为全核加权平均实时频率,该值随温度、功耗墙及瞬时负载动态变化。
二、使用HWiNFO64查看各物理核心独立实时频率
HWiNFO64直接读取CPU内部MSR寄存器与ACPI硬件接口,可精确呈现每个物理核心的瞬时实际频率、倍频系数、电压及睿频激活状态,满足多核异步调频场景下的深度分析需求。
1、访问官网https://www.hwinfo.com下载最新版HWiNFO64便携版。
2、解压后以管理员身份运行HWiNFO64.exe。
3、在传感器选择窗口中,勾选“Sensors only”并点击“Run”。
4、在主界面左侧树状结构中,依次展开“CPU” → “CPU Core #0”至“CPU Core #N”(N为物理核心数减一)。
5、在每个核心节点下查找标有“Clock”或“Actual Frequency”的条目,其数值即为该核心当前毫秒级采样的真实运行频率(单位MHz)。
6、同步观察同一节点下的“Multiplier”字段,确认是否处于睿频(如x45)、基础频率(如x32)或降频(如x20)状态。
三、使用PowerShell命令获取结构化频率数据
PowerShell通过WMI接口调用Win32_Processor类,可批量提取CPU基础频率、最大睿频及当前瞬时频率,输出为结构化文本,便于脚本解析或导出归档,但该方法仅返回单个全局CurrentClockSpeed值,无法反映各核差异。
1、右键开始菜单,选择“Windows Terminal(管理员)”或“PowerShell(管理员)”。
2、输入以下命令并回车执行:Get-WmiObject Win32_Processor | Select Name, MaxClockSpeed, CurrentClockSpeed, NumberOfCores。
3、结果中“CurrentClockSpeed”单位为MHz,需手动除以1000换算为GHz;该数值为操作系统报告的单一瞬时采样值,非各核独立频率。











