Windows 磁盘一直 100%,怎么找到真正忙碌的任务
电脑突然卡得动弹不得,打开任务管理器一看,CPU 占用并不高,磁盘那一列却死死顶在 100%。这时候最该查清楚的是磁盘到底在忙什么,而不是慌着看 C 盘还剩多少可用空间。挂机下大游戏、解压几十万个零碎小文件、云盘后台同步,或者是物理内存耗尽频繁倒腾虚拟内存,都会让磁盘负荷拉满。
100% 活动时间,和硬盘装满了完全是两回事
在任务管理器的“性能 › 磁盘”页面里,有几组读数需要结合起来看:
| 读数指标 | 它说明了什么 | 它单独说明不了什么 |
|---|---|---|
| 活动时间 | 磁盘处理读写请求的时间占比,是否满负荷运转 | 到底是哪个软件、在读写什么文件造成的 |
| 读写速度 | 每秒实际传输了多少 MB 数据 | 小文件寻道延迟是否严重 |
| 平均响应时间 | 每次读写平均要等多少毫秒(卡顿的关键指标) | 硬盘硬件是否已经出现物理坏道 |
| 可用空间 | 硬盘还能装下多少数据 | 当前系统为什么会出现顿挫 |
拷贝一部几十 GB 的大电影时,读写速度可能高达几百 MB/s,磁盘活动时间虽然是 100%,但操作可能依然丝滑;而在编译代码或处理海量碎文件时,读写速度可能只有区区几 MB/s,响应时间却飙到几百毫秒,让你开个窗口都得等半天。100% 并不代表硬盘速度跑到了包装盒上标的理论极值。
微软性能排查文档特别提到,需要把磁盘响应延迟与具体进程结合来看,短暂的高峰往往很正常,只有持续的高延迟才需要介入。
从进程顺藤摸瓜,找到正在读写的具体文件
按 Ctrl + Shift + Esc 打开任务管理器,在进程页按“磁盘”表头降序排列,看看排在前头的是谁。接着按 Win + R 键,输入 resmon 打开资源监视器,切到“磁盘”标签页。
很多时候,看具体的文件路径比看进程名清楚得多:
- 如果路径在游戏库,往往是后台正在默默解压更新包;
- 如果路径在网盘目录,说明正在扫描或上传文件;
- 如果主要读写的是 pagefile.sys,说明物理内存快被占满了,瓶颈其实出在 RAM 上,而不是硬盘坏了。
排查技巧:只暂停一个可疑任务做对照
如果是网盘在狂读盘,先在网盘设置里点一下暂停同步;如果是游戏下载解压,先在启动器里挂起任务。一次只暂停一个对象,切回刚才卡顿的界面再试试。如果平均响应时间立刻暴跌、操作瞬间跟手,病根就找准了。
微软 PC 性能指南建议分别处理后台应用、存储和系统更新。看到系统服务排在前面时,千万别听信偏方去把 Windows 安全中心或更新服务强行禁用了,更别盲目关闭虚拟内存。
如果日常闲置时也长期 100% 且延迟极高
如果解压早结束了、后台也没有大软件在跑,磁盘依然常年 100%、读写经常报错卡死,甚至伴随咔咔的异常异响,先抓紧把桌面和文档里的核心数据拷到移动硬盘备份好。机械硬盘随着老化容易出现坏道,这种时候不建议再反复跑重度基准测试折腾它,尽快联系厂商售后检修或换固态硬盘更实在。
如果想精准抓取到底是哪些后台小动作在读盘,微软官方的 Process Monitor 可以做短时间的精细过滤抓取。
空间清理与活动排查分工明确
如果磁盘读写延迟正常,纯粹是 C 盘爆红没地儿放东西了,看 C 盘分类处理指南;如果是分页读写频繁导致卡顿,参考内存压力排查指南。Mole 分析页适合帮你扫出占用最大的目录,把空间大头和当前最忙的文件理清楚,排查起来才会快。