如何在 win11 中查看 cpu 的核心分布 区分性能核与能效核运行状态

如果您在 Windows 11 中搭载了 Intel 第12代及以后(如Alder Lake、Raptor Lake)或 AMD Ryzen 7000 系列(如Zen 4)等混合架构 CPU,系统会将逻辑处理器划分为性能核(P-core)与能效核(E-core),但任务管理器默认视图不直接标注核类型。以下是区分并查看性能核与能效核实时分布及运行状态的具体操作路径:

一、通过任务管理器启用“按物理核心分组”并识别P/E核布局

Windows 11 任务管理器虽不直接标注“P-core”或“E-core”,但其“每个物理核心”视图可结合CPU型号规格与核心编号顺序推断出P/E核物理位置关系——通常前N个物理核心为性能核,后续为能效核,且E-core以成对形式共享L2缓存。该视图可直观呈现各物理核心下逻辑处理器的负载差异。

1、同时按下Ctrl + Shift + Esc组合键,打开任务管理器。

2、点击顶部的“性能”选项卡。

3、在左侧列表中点击“CPU”,右侧显示整体图表与信息面板。

4、在CPU图表区域右键空白处,选择“将图形更改为” → “每个物理核心”。

5、观察图表分组:若为12代i5-12600K(6P+4E),则前6组每组含1条曲线(单线程P-core),后4组每组含2条曲线(双线程E-core);此时鼠标悬停于任一曲线顶部,可看到“逻辑处理器 X”编号,结合CPU官方规格即可映射至P/E核类型。

二、使用HWiNFO64精准识别各核心类型与独立频率状态

HWiNFO64直接读取CPU内部MSR寄存器与ACPI表,可明确标注每个逻辑处理器所属的核心簇(Cluster)、类型(P-core/E-core)、当前频率、温度及睿频激活状态,是唯一能无歧义区分P/E核运行状态的本地工具。

1、访问官网https://www.hwinfo.com下载最新版HWiNFO64便携版。

2、解压后以管理员身份运行HWiNFO64.exe。

3、在启动界面选择“Sensors-only”模式,点击“Run”。

4、在主窗口中展开“CPU”节点,查找“Core #X”条目下的“Package ID”、“Core Type”字段——其中“Type: P-Core”或“Type: E-Core”即为明确标识。

5、观察各核心“Clock”子项中的“Actual Clock”值:P-core通常可达最高睿频(如5.0 GHz),E-core稳定在较低频段(如3.8 GHz),且空载时E-core更易降频至800 MHz以下。

三、借助PowerShell与WMI查询核心簇与逻辑处理器映射关系

Windows 内置WMI接口提供ProcessorInformation类,其中GroupNum与NumberInGroup字段可辅助判断逻辑处理器所属核心簇,再结合CPU型号文档确认该簇是否对应P-core或E-core;此方法适用于脚本化批量识别,无需安装第三方软件。

1、右键点击“开始”按钮,选择“Windows Terminal(管理员)”或“Windows PowerShell(管理员)”。

2、输入以下命令并回车:Get-CimInstance -ClassName Win32_Processor | Select-Object Name, NumberOfCores, ThreadCount, MaxClockSpeed

3、记录CPU型号(如“Intel64 Family 6 Model 154”对应12代酷睿),查阅Intel ARK数据库确认P/E核数量配比。

4、执行以下命令获取每个逻辑处理器的分组信息:Get-CimInstance -ClassName Win32_PerfFormattedData_Counters_ProcessorInformation | Select-Object Name, GroupNum, NumberInGroup | Sort-Object GroupNum, NumberInGroup

5、输出中Name列为“_Total”以外的条目即为各逻辑处理器,GroupNum相同者属于同一核心簇;结合型号规格,前若干GroupNum对应P-core簇,后续为E-core簇。

四、通过资源监视器定位进程绑定的核心簇类型

资源监视器可显示每个进程使用的具体逻辑处理器编号,并支持按CPU使用率排序;结合前述HWiNFO64或PowerShell获取的逻辑处理器到P/E核映射关系,即可判定高负载进程实际运行在性能核还是能效核上,用于排查调度异常。

1、在任务管理器“性能”页右下角点击“打开资源监视器”。

2、切换到“CPU”选项卡,确保已勾选“显示所有进程的CPU活动”。

3、在下方“CPU使用率”表格中,右键列标题空白处,选择“选择列”。

4、在弹出窗口中勾选“CPU关联性”与“CPU时间”,点击“确定”。

5、观察“CPU关联性”列:若值为十六进制掩码(如0x0000000F),转换为二进制后位数1的位置即对应启用的逻辑处理器编号;再对照HWiNFO64中编号映射,即可确认该进程被调度至P-core或E-core簇。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。