现有应用程序的磁盘IO概要分析器

时间:2010-05-21 01:17:02

标签: io profiler disk

我需要知道特定程序读取的文件。 (此特定程序基于.net)。

是否有推荐好的个人资料?

2 个答案:

答案 0 :(得分:3)

查看Process Monitor,它可以准确地告诉您任何Windows进程,读/写操作等何时以及何时打开和关闭文件。

答案 1 :(得分:0)

您可以在Visual Studio等IDE下运行程序吗?

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

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

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

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