C盘高负载可借助任务管理器、资源监视器、PowerShell、性能监视器和磁盘清理工具五种方法精准定位:一查瞬时读写速率与活动时间;二查高I/O进程及文件路径;三导出前10名进程读写统计;四长期记录队列长度与响应时间;五交叉验证空间占用来源。

如果您发现 Windows 11 中 C 盘持续高负载、系统响应迟缓或硬盘指示灯常亮,则很可能是某个程序正在对 C 盘执行高强度读写操作。以下是多种可立即执行的监控方法,用于实时查看磁盘读写流量并精准定位占用 C 盘的根源程序:
一、使用任务管理器性能视图查看 C 盘瞬时读写速率(MB/s)与活动时间
任务管理器直接调用内核级 I/O 计数器,所显示的“读取”与“写入”速率(单位 MB/s)及“活动时间”百分比均为毫秒级刷新的真实数据,适用于快速判断 C 盘是否处于 I/O 饱和状态。
1、右键点击任务栏空白处,选择“任务管理器”。
2、若界面为精简模式,点击左下角“详细信息”展开完整视图。
3、切换至顶部“性能”选项卡,确保进入硬件监控主界面。
4、在左侧设备列表中,单击标识为“C:”或“磁盘 0”的条目(需确认其对应分区为系统盘)。
5、观察右侧主面板下方文字区域:“读取:XX.X MB/s”与“写入:YY.Y MB/s”即为当前瞬时速率;上方“活动时间”数值即为 C 盘当前忙闲占比。
6、注意“磁盘传输速率”曲线:蓝色为读取、橙色为写入;若“活动时间”持续高于95%且速率频繁突破150 MB/s,表明 C 盘正承受严重 I/O 压力。
二、通过资源监视器定位高 I/O 进程及其访问的具体文件路径
资源监视器可穿透至进程与文件句柄层级,将 C 盘总线级读写流量分解为具体进程行为,并显示其正在读写的完整路径,是识别非法或异常后台写入的核心手段。
1、按下 Win + R 组合键,打开“运行”对话框。
2、输入 resmon 并按回车键启动资源监视器。
3、切换至“磁盘”选项卡,在“磁盘活动”列表中点击列标题“写入(B/sec)”进行降序排序。
4、查找写入速率持续高于50 MB/s的进程,勾选其左侧复选框。
5、底部“关联的句柄”面板将列出该进程正在写入的完整路径,重点检查是否指向 C:\Users\、C:\Program Files\、C:\Windows\Temp\ 等 C 盘敏感目录。
三、使用 PowerShell 命令导出前 10 名高 I/O 进程的精确读写统计
PowerShell 调用系统性能计数器获取原始每秒读写字节数,结果包含 PID、进程名与启动路径,支持离线比对与行为溯源,避免图形界面刷新延迟导致的漏判。
1、以管理员身份运行 PowerShell(右键“开始”按钮 → “Windows Terminal(管理员)”)。
2、输入以下命令并回车:
Get-Counter '\Process(*)\IO Read Bytes/sec','\Process(*)\IO Write Bytes/sec' -SampleInterval 1 -MaxSamples 3 | ForEach-Object {$_.CounterSamples | Where-Object {$_.CookedValue -gt 10MB} | Sort-Object CookedValue -Descending | Select-Object -First 10 InstanceName,@{Name='Read_MBps';Expression={[math]::Round($_.CookedValue/1MB,2)}},@{Name='Write_MBps';Expression={[math]::Round((Get-Counter "\Process($($_.InstanceName))\IO Write Bytes/sec" -MaxSamples 1).CounterSamples.CookedValue/1MB,2)}}}
3、等待约 3 秒后,输出将列出当前读写最剧烈的前 10 个进程,含名称与精确到小数点后两位的 MB/s 数值。
4、重点关注 Antimalware Service Executable、Service Host: SysMain、Windows Search 或第三方软件宿主进程(如 WeChatAppEx.exe、OneDrive.exe)。
四、启用性能监视器长期记录磁盘队列长度与响应时间指标
性能监视器支持自定义数据收集集,可长期记录磁盘读写速率、平均响应时间、队列长度等关键指标,并导出 CSV 供离线分析,适合技术诊断与日志归档。
1、按下 Win + R 组合键,输入 perfmon 并回车,启动性能监视器。
2、在左侧导航树中,展开“性能监视器”,右键点击“数据收集器集”,选择“用户定义 > 新建”。
3、在向导中选择“手动创建”,点击“下一步”,勾选“创建数据日志”,再点“下一步”。
4、点击“添加”按钮,在“可用计数器”列表中依次添加以下项:\PhysicalDisk(*)\Disk Read Bytes/sec、\PhysicalDisk(*)\Disk Write Bytes/sec、\PhysicalDisk(*)\Avg. Disk sec/Read、\PhysicalDisk(*)\Avg. Disk sec/Write、\PhysicalDisk(*)\Current Disk Queue Length。
5、设置采样间隔为5 秒,保存路径为非系统盘(如 D:\PerfLogs),点击“完成”后启动该收集集。
五、使用磁盘清理工具交叉验证 C 盘空间实际占用来源
磁盘清理工具可扫描并分类展示 C 盘各类型临时文件的实际体积,配合“此电脑”属性中的可视化空间分布,可排除误判,确认是否由大体积缓存或日志导致表观占满。
1、右键点击“此电脑”中的 C: 驱动器,选择“属性”。
2、在“常规”选项卡中,点击“磁盘清理”按钮。
3、等待扫描完成后,在弹出窗口中勾选Windows 更新清理、传递优化文件、临时文件、回收站、下载等项目。
4、点击“清理系统文件”按钮(需管理员权限),再次扫描后勾选以前的 Windows 安装(若存在)及Windows 升级日志。
5、对比“要释放的空间”数值与 C 盘已用空间差值,若二者接近,则说明占满根源确为可清理内容;若差值巨大,则需回归前述 I/O 监控手段排查隐藏写入行为。











