【发布时间】:2011-02-07 05:22:36
【问题描述】:
在 Windows 2008R2 中,在磁盘活动部分的资源监视器中,我可以看到从文件读取/写入文件的字节数。如何以编程方式执行此操作,最好使用 C#(或 Win32 API)?我研究了 WMI 和各种性能计数器,但我无法确定是否有适合我需要的东西。
【问题讨论】:
标签: .net windows wmi performancecounter
在 Windows 2008R2 中,在磁盘活动部分的资源监视器中,我可以看到从文件读取/写入文件的字节数。如何以编程方式执行此操作,最好使用 C#(或 Win32 API)?我研究了 WMI 和各种性能计数器,但我无法确定是否有适合我需要的东西。
【问题讨论】:
标签: .net windows wmi performancecounter
与文件 I/O 相关的计数器位于 LogicalDisk 和 PhysicalDisk 对象上。查看 Perfmon 以了解可用的计数器。
在 C# 中使用 PerformanceCounter 类或在 C/C++ 中使用 PDH API。根据我的经验,它们比 WMI 更有效 - 尽管这在您的应用程序中可能无关紧要。
【讨论】: