【问题标题】:Disk IO profiler for existing applications现有应用程序的磁盘 IO 分析器
【发布时间】:2011-02-22 04:01:43
【问题描述】:

我需要知道特定程序读取的文件。 (这个具体的程序是基于.net的)。

有没有好的分析器推荐?

【问题讨论】:

    标签: io profiler disk


    【解决方案1】:

    能否在 Visual Studio 等 IDE 下运行程序?

    您是在问程序花费大部分时间阅读的文件的名称是什么?

    如果是这样,那么最简单的找出方法是,在程序运行时,按“暂停”按钮将其暂停,然后检查程序正在做什么。

    如果在 I/O 期间发生暂停,您将看到调用堆栈的一端有“main”,另一端有一个系统 I/O 例程。在两者之间,您将看到调用 I/O 的行。然后只要找到文件打开的那一行,就可以看到文件名了。

    您可能需要多次执行此操作,以确保在该 I/O 的过程中捕获程序。

    【讨论】:

      【解决方案2】:

      看看Process Monitor,它可以准确地告诉你任何Windows进程、读/写操作等打开和关闭什么文件。

      【讨论】:

      • 不错的工具。我还没有排除它,因为也许还有更多工具。
      猜你喜欢
      • 1970-01-01
      • 2013-11-21
      • 2014-08-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-20
      • 2012-04-28
      • 1970-01-01
      相关资源
      最近更新 更多