可使用任务管理器、资源监视器、PowerShell或Process Explorer四种方式:1. 任务管理器按Ctrl+Shift+Esc→性能→CPU查看实时曲线与百分比;2. 资源监视器可查线程级、服务级及关联模块;3. PowerShell运行循环命令每秒输出数值;4. Process Explorer提供内核/用户态占比及线程堆栈。

如果您需要实时掌握 Windows 10 系统中 CPU 的资源使用情况,以便识别异常进程或评估系统负载,则可通过多种原生与轻量工具快速获取准确数值。以下是具体操作步骤:
一、使用任务管理器查看CPU实时占用率
任务管理器是 Windows 10 内置的实时监控组件,提供每秒刷新的 CPU 占用率曲线、当前百分比数值及各进程的资源消耗排序,无需安装第三方软件。
1、按 Ctrl + Shift + Esc 快捷键直接打开任务管理器。
2、点击顶部的 “性能”选项卡。
3、在左侧列表中选择 “CPU”,右侧即显示实时占用率折线图与当前使用百分比(如“56%”)。
4、切换至 “详细信息”选项卡,点击列标题 “CPU” 进行降序排序,最高占用进程将排在最上方。
二、使用资源监视器深入分析CPU占用来源
资源监视器可展示线程级、服务级及关联磁盘/网络活动的 CPU 使用数据,适用于定位由 svchost.exe 或 rundll32.exe 等托管进程引发的底层资源争用问题。
1、在任务管理器的 “性能”选项卡右下角,点击 “打开资源监视器” 链接。
2、切换到 “CPU”选项卡,观察顶部的 CPU 使用率折线图及下方进程列表。
3、勾选 “显示所有用户的服务”,使系统服务在进程列表中显式展开,便于识别具体服务名(如 wuauserv、Dnscache)。
4、选中高占用进程后,在下方 “服务”子区域 查看其承载的所有服务;再点击 “关联的模块”,定位加载的 DLL 文件(如 ntdll.dll、kernel32.dll),辅助判断是否为恶意注入或驱动异常。
三、使用 PowerShell 命令行实现无界面实时输出
PowerShell 提供低开销、可中断的命令行监控能力,适合后台运行或嵌入脚本,避免图形界面干扰,且输出为纯数值流,便于日志记录。
1、右键点击开始菜单,选择 “Windows PowerShell(管理员)”。
2、输入以下命令并回车执行:
while($true){Get-Counter '\Processor(_Total)\% Processor Time' -SampleInterval 1 -MaxSamples 1 | ForEach-Object {$_.CounterSamples.CookedValue}; Start-Sleep -Seconds 1}
3、屏幕将每秒刷新一次 _Total CPU 占用百分比(如 42.789),按 Ctrl + C 可立即终止输出。
四、使用 Process Explorer 替代任务管理器获取深度线程信息
Process Explorer 是微软 Sysinternals 官方提供的高级进程管理器,能显示内核态/用户态时间占比、线程堆栈、句柄依赖及签名验证状态,适用于开发者与安全分析人员排查死循环、驱动挂起或未签名模块加载问题。
1、访问微软官网 https://learn.microsoft.com/sysinternals/downloads/process-explorer 下载并解压 ProcessExplorer.zip。
2、以管理员身份运行 ProcessExplorer64.exe(若为 64 位系统)。
3、在主界面中,点击菜单栏 “View” → “Select Columns…”,勾选 “CPU Usage”、“CPU Time”、“User Time”、“Kernel Time” 并确定。
4、右键任意高占用进程 → 选择 “Properties” → 切换至 “Threads”选项卡,查看每个线程的实时 CPU 时间与状态(Running/Suspended)。
5、选中某一线程后,点击 “Stack”按钮,即可读取当前执行函数调用链(如 ntoskrnl.exe!KiIdleLoop),确认是否处于正常调度路径。















