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