如何收集有关进程网络活动的数据?

如何收集有关进程网络活动的数据?

Windows 有Performance Monitor一个Data Collector Sets功能。显然,它可以记录所有系统信息。

我想知道我的 Windows 机器每个进程名称、每个远程 IP 地址接收和发送了多少数据。

不幸的是,性能计数器太多,界面不直观。所以我无法推断出如何收集我想要的数据。

答案1

Microsoft 网络监视器让您以树状视图查看流量。顶部是流量与其他流量的对比。下一级是进程,对于每个进程,列出所有 IP,对于每个 IP,列出所有连接。参见下图,了解其外观。

不幸的是,我没有看到如何获取每个进程、IP 或连接发送的字节数。

Microsoft 网络监视器屏幕截图

答案2

好问题。

从以下位置下载进程资源管理器Windows 系统内部这是一个免费且好用的工具,它可以显示哪个进程在哪个端口上建立了 IP 连接。

还可以下载 Wireshark,这是一个免费的实用程序,运行它以获取网络端口(如 UDP、HTTP、SMTP 等)上的网络流量统计信息。

您可以连接这两个统计数据来查看哪个应用程序发送了哪些流量。如果您有第二台计算机,您还可以使用轻敲查看您的网络连接。

相关内容