持续的磁盘活动 - 我如何知道正在不间断地访问哪些文件?

Sql*_*yan 8 windows-server-2003 hard-drive

在我的 Windows 2003 Server 上,磁盘活动最近失控了 - 磁盘队列越来越长,我在等待资源的时间变得很热。我正在寻找一种可以让我查看两件事的工具:

  1. 哪些进程导致了大多数磁盘访问
  2. 哪些文件被不断访问

数字 2 对我来说似乎更重要,因为我可以识别可能更好地压缩的文件(以降低磁盘读取的大小并将负载转移到处理器,这只是很少使用)或移动到 FC SAN。

感谢您的建议!

Eva*_*son 7

您可以使用Process Monitor快速鸟瞰以查看当前正在运行的进程在做什么。这将向您显示进程和他们正在访问的文件。

将“I/O 读取字节数”、“I/O 写入字节数”、“I/O 读取数”和“I/O 写入数”列添加到任务管理器也可以给您一些想法。

从长远来看,您最好使用性能监视器捕获一些计数器日志并筛选数据。免费的日志性能分析(PAL) 工具可以为您提供整体系统性能特征的一些不错的反馈。

我想知道您是否看到内存分页导致磁盘活动增加。观察性能监视器中“内存”对象的“页面输入/秒”计数器。持续的高页数输入/秒表明您对物理内存感到饥饿,这可能表现为过多的磁盘访问。