持续的磁盘活动-如何知道不停地访问哪些文件?


8

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

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

对我来说,数字2似乎更重要,因为我可以识别压缩程度更好的文件(以减少磁盘读取的大小并将负载转移到处理器上,而这种情况很少使用)或移到FC SAN上。

感谢您的建议!


您解决了#2吗?
Mark K Cowan

@MarkKCowan Process Monitor实际上可以完成这两项工作-如果7年前我发布此消息时没有这样做,那么现在肯定不会。当时我还不知道这个工具,但是它已经成为我经常使用的工具箱的重要组成部分!
SqlRyan

谢谢,这是运行Windows Server并拥有大量持续IO的朋友所需要的!
Mark K Cowan

Answers:


7

您可以使用“ 进程监视器”快速浏览一下,以查看当前正在运行的进程在做什么。这将向您显示进程和它们正在访问的文件。

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

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

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


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.