如何找出 Windows 上正在访问特定硬盘的内容?

如何找出 Windows 上正在访问特定硬盘的内容?

可能重复:
我如何查看当前硬盘带宽的使用百分比?

我基座上的硬盘刚刚开始发出声音,好像正在被访问,但我没有看到任何程序正在访问它。

是否有一个程序可以显示哪个硬盘被哪个程序访问的百分比,类似于任务管理器显示哪些程序使用了最多的 CPU?

答案1

如果您使用的是 Windows Vista 或更高版本,请尝试资源监视器。只需resmon在“开始”菜单搜索中输入,或打开任务管理器并单击“性能”选项卡上的“资源监视器”按钮。

进入资源监视器后,转到“磁盘”选项卡。在这里,您可以看到哪些进程正在访问您的磁盘,以及它们正在访问的具体磁盘和文件。

您还可以查看进程探索器(来自 Sysinternals)。它更加灵活且功能齐全,例如,您可以设置过滤器以仅显示正在访问特定磁盘或路径的进程。

答案2

我不知道有哪个程序可以按百分比显示访问情况(至少不是通过内置函数),但如果您需要做的只是查看哪个程序正在大量访问驱动器,则可以使用进程监控查看所有访问的文件和文件夹。您可以选择文件过滤以仅查看磁盘访问,然后右键单击任何看似正常的内容以将其过滤掉,以进一步减少混乱并将其筛选为意外/大量访问:

您还可以将数据导出到 CSV 文件并在另一个程序中打开它来绘制图表,但在列表中实时查看访问可能更容易。

在此处输入图片描述 (我个人更喜欢 Filemon 而不是 ProcMon,但它只在 XP 中有效。)

磁盘监视器它显示直接磁盘访问(即对磁盘本身而不是任何特定文件或文件夹的访问,但它不显示执行该操作的过程。

在此处输入图片描述

相关内容