【发布时间】:2015-09-11 12:18:04
【问题描述】:
我需要像在资源监视器中一样获取每个进程的网络信息。我需要找到接收的字节/秒和发送的字节/秒。
我尝试使用 Win32_PerfRawData_PerfProc_Process 类来获取它。但它除了提供网络详细信息外,还提供 IO、文件字节数。
我尝试使用 Win32_PerfRawData_Tcpip_NetworkInterface 类获取详细信息。但它提供了每个网络接口的详细信息。
然后我尝试使用 GetTcpStatistics 函数。为此,已使用 MIB_IPSTATS。 MIB_IPSTATS 显示整个过程的累积结果。
- 是否有任何其他 MIB 结构可以按流程方式显示这些详细信息?
- 如何获取每个进程的 Bytes/s 事物,就像在 Win32_PerfRawData_Tcpip_NetworkInterface 中显示的资源监视器中一样,作为整个进程的累积数据
- 能否使用 Win32_PerfRawData_PerfProc_Process 类基于其他值计算 Bytes/s?
- 有没有像GetProcessMemoryInfo(这个方法是获取进程内存)这样的方法来获取每秒接收和发送的字节数?
- 还有其他计算方法吗?
【问题讨论】: