# Windows CPU 占用高，先找出到底哪个程序在忙

风扇突然狂转如起飞，鼠标指针开始飘移卡顿，按快捷键一看 CPU 占用率直接顶到了 90% 以上。这时候最管用的办法绝不是到处找清理工具刷缓存，而是第一时间把到底哪个程序在疯狂算东西给揪出来。很多时候代码编译、视频渲染或后台系统更新都会让 CPU 跑满，任务跑完后自然会降下来。

## 先看是谁在吃 CPU，再看持续了多久

按快捷键 `Ctrl + Shift + Esc` 打开任务管理器，在进程页点一下“CPU”表头按占用由高到低排序，看看排在最前头的是谁。

看到熟悉的名字先别急着一键结束进程。浏览器打开的复杂网页、后台插件、或者正在同步大文件的网盘，经常会占住一两个核心：

| 看到的情况 | 建议先检查什么 |
| --- | --- |
| 正在编译代码、导出视频或更新游戏时升高 | 属于正常高负载，看该任务是否还在顺利执行 |
| 浏览器单个网页或扩展持续吃满单核 | 逐个排查怀疑的标签页，或用浏览器内置任务管理器查看 |
| 刚开机登录后有两三分钟集中高占用 | 启动项软件在集中加载或自检，等两分钟看能否恢复平静 |
| 没开任何大软件，但系统核心服务长期占用 | 检查 Windows Update 是否在后台装补丁，或显卡驱动异常 |

微软官方的[性能排查说明](https://support.microsoft.com/en-us/windows/experience/performance-optimization/tips-to-improve-pc-performance-in-windows)同样强调，CPU 占用高只是表象，不要光凭一个百分比就认定电脑出了大故障。

## 总占用不高，也可能有一个核心已经忙满了

假设电脑有 8 个逻辑处理器，一个主要依赖单线程的任务把其中一个用满，整机 CPU 占用可能只显示约 12.5%。这不代表任务还有七倍速度可以随手调用，程序能不能并行、任务是否在等待其他资源，都影响实际表现，大小核与频率变化也让这个例子不能直接用作性能排名。

在任务管理器的“性能 › CPU”图上点右键，把图形改成逻辑处理器，就能观察是否只有少数图持续很忙。[微软的 CPU 分析说明](https://learn.microsoft.com/en-us/windows-hardware/test/wpt/cpu-analysis)解释了单个线程与总占用之间的关系，总百分比低并不能排除单线程瓶颈。

## 同一个卡顿，也可能不是 CPU 在限制速度

下载速度慢，但 CPU 很空闲，先看网络与服务器；切回窗口时磁盘一直读取，同时可用内存很少，可以接着查内存压力；编译时 CPU 持续忙、输出又在正常增长，那是在完成你要求的工作。风扇声音也不能单独区分这些情况，散热、电源模式和环境温度都可能影响它。

浏览器更适合在自己的任务管理器里拆开看，比如 Edge 可以按 `Shift + Esc`，先识别对应的标签页或扩展，再只暂停一个怀疑对象。保持其他网页和任务不变，观察占用与操作延迟是否一起下降，再重新打开那个对象验证，别一次关掉全部窗口后就认定是某个插件的问题。

## 在 Mole 状态页里看清归属与子进程

Mole 状态页把 CPU、GPU、内存、磁盘和网络排在同一块面板上。下方的进程列表支持按 CPU 排序，也能直接搜应用名或进程名。现代软件经常带起一大串同名后台小进程，Mole 会帮你理清它们到底归属于哪款主软件，不用在任务管理器几百行列表里抓瞎。

点开具体进程还能查看父进程来源和服务归属。认准它到底在干嘛，再决定是去软件设置里关掉某项后台功能，还是彻底退出它。

## 结束进程前，先把手头成果保存好

代码、文档、浏览器表单先随手按一下保存，尽量在软件界面里正常点击关闭或取消任务。强行杀掉进程可能会丢失还没存盘的数据，甚至搞坏正在写入的文件。

千万别为了让 CPU 曲线看着好看，就随手把系统底层服务或安全组件给强杀了。如果占用来自早就关掉窗口的 Edge，可以看 [Edge 为什么还在后台运行](/zh/windows/blog/edge-running-in-background)；如果每次开机都有几十个软件争抢 CPU，看[启动项检查指南](/zh/windows/blog/manage-windows-startup)。

## 改完设置后，回原场景验证

关掉吃资源的网页、插件或后台功能后，回到刚才的工作界面观察两分钟。如果占用下降、操作也恢复跟手，再重复同样的任务确认，才能更有把握判断这次改动是否解决了问题。

清理磁盘垃圾改变的是硬盘可用空间，不能凭空让满载的 CPU 降温。找准真正忙碌的软件，排查才会真正见效。


Canonical: https://mole.fit/zh/windows/blog/windows-high-cpu-usage
