每个文件磁盘使用情况统计信息

时间:2014-11-15 14:31:33

标签: c# performance file-io disk-io

以前,建议使用副本来解释每个进程的统计信息,但不能解释我需要的每个文件。经过几天的搜索,我找不到任何特定的方法来获取每个文件的磁盘统计信息。

我正在编写PerfMonitor并希望它显示哪个文件具有扩展的ReadWrite操作。 很像这样: Disk Usage Per File (Windows性能监视器)

我尝试了所有PerfCounters,包括深度WMI搜索,但都只提供整个FileSystem的数字或“整个过程的一个数字”。

我尝试为每个进程列出其文件句柄然后以这种方式获取一些信息,但找不到任何方法从文件句柄获取此统计信息。

我读到Hook每个进程的某个地方来计算所有ReadWrite字节,但挂钩整个系统看起来并不简单和/或高效

绝望我用一个反汇编程序来查看Windows PerfMon使用的功能但是我什么也没得到。

有人听过可以帮助我的事吗?

提前致谢。

0 个答案:

没有答案