恒定的磁盘活动 – 我怎么知道哪些文件正在被访问不间断?

在我的Windows 2003 Server上,磁盘活动最近已经失控 – 磁盘队列正在变长,而且我正在等待资源的等待时间。 我正在寻找一个工具,让我看到两件事情:

  1. 哪些进程正在导致大部分磁盘访问
  2. 什么文件不断被访问

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

感谢您的build议!

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

在任务pipe理器中添加“I / O读取字节”,“I / O写入字节”,“I / O读取”和“I / O写入”列也可以给你一些想法。

从长远来看,你可能是最好的捕捉一些计数器日志w /性能监视器和筛选数据。 免费的日志性能分析 (PAL)工具可以为您提供整体系统性能特征的良好反馈。

我想知道你是否看到内存分页导致磁盘活动的增加。 在性能监视器中观看“Memory”对象的“Pages Input / sec”计数器。 每秒持续的页数input/秒表明您需要物理内存,这可能会导致磁盘访问过度。

我前一段时间用的是Filemon。 发现了一个名为ProcessMon的新工具,它可以实时进行registry和文件系统监控。

http://technet.microsoft.com/en-us/sysinternals/bb896645.aspx

编辑 – 埃文击败了我; 我也喜欢PAL分析perfmon计数器这是一个很好的提示。