【问题标题】:Monitor disk activity programmatically (Windows)以编程方式监控磁盘活动 (Windows)
【发布时间】:2011-02-07 05:22:36
【问题描述】:

在 Windows 2008R2 中,在磁盘活动部分的资源监视器中,我可以看到从文件读取/写入文件的字节数。如何以编程方式执行此操作,最好使用 C#(或 Win32 API)?我研究了 WMI 和各种性能计数器,但我无法确定是否有适合我需要的东西。

【问题讨论】:

    标签: .net windows wmi performancecounter


    【解决方案1】:

    与文件 I/O 相关的计数器位于 LogicalDisk 和 PhysicalDisk 对象上。查看 Perfmon 以了解可用的计数器。

    在 C# 中使用 PerformanceCounter 类或在 C/C++ 中使用 PDH API。根据我的经验,它们比 WMI 更有效 - 尽管这在您的应用程序中可能无关紧要。

    【讨论】:

    • 不过,如果有人知道如何获取每个文件的 IO 统计数据细分(如 resmon),我也会感兴趣。
    • 有人在这 6 年中找到了获得每个文件细分的方法吗?
    猜你喜欢
    • 2013-03-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-31
    • 1970-01-01
    • 2016-10-12
    相关资源
    最近更新 更多