获取每个进程的网络使用情况(Windows)

获取每个进程的网络使用情况(Windows)

因此,过去几个小时我一直在搜索这个问题,但我无法解决这个“问题”。

这是我需要做的:

我需要获取当前进程及其网络活动的列表(自应用程序启动以来发送/接收的总 MB 数)。我需要保留迄今为止已记录的内容的记录。例如,如果我有一个名为 hello.exe 的进程,PID 为 2500,当前下载了 25MB 并上传了 300GB,并且该进程已关闭,我希望将其保留在界面中,或者至少将这些数据保存在日志文件中。

最初我想使用 PowerShell 来完成此操作,但似乎没有简单的方法或任何可以给我指明正确方向的东西。

因此,我检查了其他软件,例如 NetBalancer、Process Hacker 和 Process Explorer,它们都没有保留历史记录。Process Hacker 保留了启动和停止的进程的历史记录,但没有保留我需要的额外信息。我可以设置网络接收字节数和网络发送字节数,但我认为这些应用程序都不会保留历史记录。

我之所以想要了解历史记录,是因为我有几个脚本在一天中的不同时间运行,它们的进程最终会结束,而我永远不知道它们实际传输了多少数据。

您是否知道有任何第三方应用程序可以帮助我?

谢谢

相关内容