我想显示进程列表(Windows、C++)以及它们从磁盘读取和写入的数量(以 KB/秒为单位)。
Windows 7 的资源监视器有能力,所以我应该能够做到这一点。
但是我无法找到相关的 API 调用或在 perfmon 计数器中找到任何内容。谁能指出我的方向?
我想显示进程列表(Windows、C++)以及它们从磁盘读取和写入的数量(以 KB/秒为单位)。
Windows 7 的资源监视器有能力,所以我应该能够做到这一点。
但是我无法找到相关的 API 调用或在 perfmon 计数器中找到任何内容。谁能指出我的方向?
您可以调用GetProcessIoCounters来获取每个进程的整体磁盘 I/O 数据 - 您需要自己跟踪增量并转换为基于时间的速率。
此 API 将告诉您 I/O 操作的总数以及总字节数。