在我的 Windows 2003 Server 上,磁盘活动最近已经失控 - 磁盘队列越来越长,而且我在等待资源的时间越来越长。我正在寻找一个可以让我查看两件事的工具:
- 哪些进程导致大多数磁盘访问
- 经常访问哪些文件
数字 2 对我来说似乎更重要,因为我可以识别可能更好的文件,或者压缩(以降低磁盘读取的大小并将负载转移到处理器,这只是很少使用)或移动到 FC SAN。
感谢您的建议!
在我的 Windows 2003 Server 上,磁盘活动最近已经失控 - 磁盘队列越来越长,而且我在等待资源的时间越来越长。我正在寻找一个可以让我查看两件事的工具:
数字 2 对我来说似乎更重要,因为我可以识别可能更好的文件,或者压缩(以降低磁盘读取的大小并将负载转移到处理器,这只是很少使用)或移动到 FC SAN。
感谢您的建议!
您可以使用Process Monitor快速查看当前运行的进程正在执行的操作。这将向您显示他们正在访问的进程和文件。
将“I/O 读取字节”、“I/O 写入字节”、“I/O 读取”和“I/O 写入”列添加到任务管理器也可以给您一些想法。
从长远来看,您最好使用性能监视器捕获一些计数器日志并筛选数据。免费的日志性能分析(PAL) 工具可以为您提供有关整体系统性能特征的一些不错的反馈。
我想知道您是否看到内存分页导致磁盘活动增加。在性能监视器中观察“内存”对象的“页面输入/秒”计数器。每秒输入的页数持续高表明您缺乏物理内存,这可能表现为过多的磁盘访问。
前段时间我用过 Filemon 来做类似的事情。原来有一个名为 ProcessMon 的新工具可以进行实时注册表和文件系统监控。
http://technet.microsoft.com/en-us/sysinternals/bb896645.aspx
编辑 - 埃文打败了我;我也喜欢 PAL 分析性能计数器,这是一个很好的提示。