【问题标题】:Disk Write Queue Length磁盘写入队列长度
【发布时间】:2014-10-27 17:31:05
【问题描述】:

在 win32 API 中,如何访问特定路径驱动器的平均写入队列长度?

我尝试寻找 psapi 函数但没有成功...

我发现了一些关于 "physical disk object" 的信息,但没有找到关于如何获取它的信息。

【问题讨论】:

    标签: performance winapi disk diagnostics


    【解决方案1】:

    这是设备驱动程序的详细信息。每当你去寻找这样的细节时,你都会寻找三个地方:

    • IOCTL,与 DeviceIoControl() 一起使用的那种。这是一条死胡同。
    • 性能计数器 Perfmon.exe 是查看可用内容的最佳工具。 Out pops类别“LogicalDisk”,计数器“Current Disk Queue Length”,实例为盘符
    • 一个 WMI 查询,最好用“wmi 磁盘队列长度”之类的查询在 Google 上搜索。弹出第一个命中,Win32_PerfFormattedData_PerfDisk_PhysicalDisk class

    大量示例代码向您展示如何在您的代码中使用性能计数器或 WMI 查询,google away。

    【讨论】:

      猜你喜欢
      • 2020-04-27
      • 1970-01-01
      • 2016-12-20
      • 2013-10-05
      • 2013-01-02
      • 2011-10-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多