Win11怎么查看哪些文件正在占用机械硬盘读写

小涛小哥_8039

小涛小哥_8039

2026-09-28

344人浏览

原创

机械硬盘异常时需用资源监视器定位高响应时间进程及文件路径;powershell可导出高i/o进程句柄;性能监视器支持长期跟踪文件级i/o事件。

win11怎么查看哪些文件正在占用机械硬盘读写

当机械硬盘持续发出咔哒声、系统明显卡顿或资源监视器显示高响应时间时,说明有文件正被频繁读写;必须穿透进程层定位到具体路径,否则无法判断是临时文件刷盘还是日志无限膨胀。

用资源监视器查正在读写的文件路径

资源监视器是唯一能实时显示“哪个进程→正在操作→哪个具体文件”的原生工具,它不依赖进程名猜测,直接抓取内核句柄级访问行为。

1、按 Win + R 打开运行框,输入 resmon 回车启动资源监视器。

2、切换到“磁盘”选项卡,等待5秒让数据刷新稳定——刚打开时数值跳动剧烈,不代表真实负载。

3、点击列标题“响应时间(ms)”降序排列,优先关注持续高于15 ms的条目;机械硬盘正常响应应在8–12 ms区间,超过15 ms说明该进程正对硬盘施加随机小文件读写压力。

4、勾选响应时间最高的那个进程左侧复选框,底部“关联的句柄”面板立即列出它当前打开的所有文件路径。

5、重点筛查路径中是否含 C:\Windows\Logs\、C:\Users\用户名\AppData\Local\Temp\ 或 D:\Backup\2026-09\ 这类典型高IO目录;若路径指向某个.exe文件自身(如 WeChatAppEx.exe),说明它正在读取自己的资源包,属正常行为,不用处理。

用PowerShell导出高I/O进程及其文件句柄

当资源监视器界面卡顿或需留痕比对时,用PowerShell命令可一次性导出完整列表,结果更稳定、可复制粘贴到记事本逐行分析。

方法一:导出当前所有进程的磁盘读写字节数及前3个文件路径

以管理员身份运行 PowerShell,执行以下命令:

Get-Process | Where-Object { $_.IOReadBytes -gt 1MB -or $_.IOWriteBytes -gt 1MB } | ForEach-Object { $proc = $_; $handles = Get-Process -Id $proc.Id -ErrorAction SilentlyContinue | Select-Object -ExpandProperty Handles -ErrorAction SilentlyContinue | ForEach-Object { try { $path = (Get-Process -Id $proc.Id -ErrorAction SilentlyContinue).Modules.FileName -match '^\w:' | Select-Object -First 1 } catch {} }; [PSCustomObject]@{ProcessName = $proc.ProcessName; IOReadMB = [math]::Round($proc.IOReadBytes / 1MB, 1); IOWriteMB = [math]::Round($proc.IOWriteBytes / 1MB, 1); TopHandlePath = $handles[0] } } | Sort-Object IOReadMB -Descending | Format-Table -AutoSize

执行后会列出读写量超1MB/s的进程,并附带其首个文件句柄路径;注意:IOReadBytes 和 IOWriteBytes 是累计值,不是瞬时速率,所以要连续执行两次,间隔10秒,对比增量才知是否真在活跃读写。

方法二:快速定位某进程打开的所有文件(已知进程名)

比如怀疑 FileSyncHelper.exe 在狂写,直接运行:

AI图像编辑器
AI图像编辑器

一款AI图像与设计工具,主要用于使用文本提示编辑、变换和增强照片,适合需要提升相关任务效率的用户。

下载

Get-Process FileSyncHelper | ForEach-Object { $pid = $_.Id; Get-Process -Id $pid -ErrorAction SilentlyContinue | Select-Object -ExpandProperty Modules | Where-Object { $_.FileName } | Select-Object FileName -First 5 }

通过性能监视器长期记录文件级I/O事件

如果问题只在凌晨3点自动出现,或每3小时规律性爆发,就得用性能监视器设为后台采集,避免人工盯屏漏掉关键窗口。

第一步:创建数据收集器集

1、按 Win + R 输入 perfmon 回车,打开性能监视器。

2、左侧展开“数据收集器集”→右键“用户定义”→“新建”→“手动创建收集器集”。

3、名称填“机械硬盘文件级监控”,勾选“创建数据日志”,点下一步。

4、在“性能计数器”页,点击“添加”→展开“Process”→勾选:% Disk Read Bytes/sec、% Disk Write Bytes/sec、IO Read Operations/sec、IO Write Operations/sec;再展开“LogicalDisk”→勾选目标盘符(如 C:)的Avg. Disk sec/Read和Avg. Disk sec/Write。

第二步:添加事件跟踪(关键)

5、切换到“事件跟踪程序”页→点击“添加”→选择Kernel Trace→勾选Disk I/O和File I/O子项。

6、设置日志保存路径为非系统盘(如 D:\PerfLogs),采样间隔设为1秒,持续时间选“直到手动停止”。

7、点完成→右键刚建的收集器集→“属性”→“日志格式”选二进制(.blg)→“确定”后右键启动。

第三步:事后分析文件路径

8、问题复现后,右键停止收集器集→双击生成的 .blg 文件→在“报告”视图中展开“Disk I/O”→右键“详细信息”→“查看事件”→筛选“Operation”为“WriteFile”或“ReadFile”,右侧“Stack”列将显示调用该I/O的模块与函数,最底层的模块路径即为被读写的文件物理位置。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
Buffalo框架数据库开发全教程
Buffalo框架数据库开发全教程

本专题围绕Buffalo框架数据库开发,讲解database.yml多环境配置、soda与fizz迁移生成回滚、模型结构体标签、增删改查与条件查询、一对多与多对多关联、数据校验、回调钩子、事务处理及原生SQL执行能力。

2026.09.23

140

15

Buffalo框架路由与请求处理实操指南
Buffalo框架路由与请求处理实操指南

本专题讲解Buffalo框架路由与请求处理机制,涵盖路由注册与分组、资源路由、Handler编写规范、Context上下文方法、参数绑定、中间件编写挂载、Session与Cookie读写、Flash消息及错误页面定制方法。

2026.09.23

80

15

Buffalo框架零基础入门教程
Buffalo框架零基础入门教程

本专题整理Buffalo框架入门内容,涵盖Go环境准备、buffalo CLI安装、新项目生成、目录结构说明、dev热加载启动、数据库连接配置与常见报错排查,帮助新手按约定优于配置的思路跑通第一个Buffalo框架应用。

2026.09.23

60

15

Conan创建软件包配方指南
Conan创建软件包配方指南

本专题介绍通过conanfile.py创建软件包的方法,讲解包名、版本、依赖和构建设置等基础信息,以及source、build、package、package_info等常用方法的作用及编写思路。

2026.09.22

40

12

Conan二进制包配置指南
Conan二进制包配置指南

本专题介绍Conan根据操作系统、编译器、架构和构建类型生成二进制包的方法,讲解Profile、Settings、Options及Package ID的作用,帮助管理不同平台和编译环境下的包版本。

2026.09.22

60

13

Conan私有仓库搭建教程
Conan私有仓库搭建教程

本专题系统的讲解Conan私有仓库的搭建流程,涵盖仓库服务部署、存储目录配置、用户认证、权限划分和远程地址添加,并介绍内部C++依赖包的上传、下载及版本维护方法。

2026.09.22

40

19

loomy官网入口地址合集
loomy官网入口地址合集

本专题汇总了 Loomy 桌面 AI 助理的官方入口地址合集及使用指南。提供 macOS 与 Windows 客户端下载 。Loomy 是讯飞推出的桌面级 AI 工作搭子,支持文件整理、数据分析、网页操作及通过飞书/钉钉远程操控电脑,助你高效完成本地办公任务 。

2026.09.22

40

19

NumPy常见函数使用方法
NumPy常见函数使用方法

本专题整理 NumPy 常见函数使用方法相关教程,覆盖函数大全、参数用法、数组运算、统计聚合、排序处理、where 条件筛选、linspace 创建数列等常用场景,帮助读者快速掌握 NumPy 函数调用思路和实际数据处理技巧。

2026.09.22

60

21

NumPy性能优化版本更新与常见报错排查
NumPy性能优化版本更新与常见报错排查

本专题整理 NumPy 性能优化、版本更新与常见报错排查相关教程,覆盖向量化计算、广播性能、内存布局、NumPy 2.0 升级、版本兼容冲突、安装导入报错、dtype 溢出、矩阵运算异常和 broadcasting 报错修复,帮助读者系统掌握 NumPy 性能调优与问题定位方法。

2026.09.22

80

25

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
phpStudy极速入门视频教程
phpStudy极速入门视频教程

共6课时 | 54.6万人学习

独孤九贱(4)_PHP视频教程
独孤九贱(4)_PHP视频教程

共89课时 | 133.3万人学习