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