Получить данные об использовании сети для каждого процесса (Windows)

Получить данные об использовании сети для каждого процесса (Windows)

Итак, я ищу это уже несколько часов и не могу обойти эту «проблему».

Вот что мне нужно сделать:

Мне нужно получить список текущих процессов и их сетевой активности (общий объем отправленных/полученных МБ с момента запуска приложения).такженужно сохранить запись того, что было записано на данный момент. Так, например, если у меня есть процесс hello.exe с PID 2500, который в настоящее время скачал 25 МБ и выложил 300 ГБ, и этот процесс закрывается, я хотел бы сохранить его в интерфейсе или, по крайней мере, сохранить эти данные в файле журнала.

Изначально я хотел сделать это с помощью PowerShell, но, похоже, не существует простого способа или чего-то, что могло бы указать мне правильное направление.

Итак, я проверил другие программы, такие как NetBalancer, Process Hacker и Process Explorer, и все они не хранят историю. Process Hacker хранит историю запуска и остановки процесса, но ничего о дополнительной информации, которая мне нужна. Я могу установить принятые байты сети и отправленные байты сети, я просто не думаю, что какое-либо из этих приложений будет хранить историю.

Причина, по которой мне нужна история, заключается в том, что у меня есть несколько скриптов, работающих в разное время суток, и их процесс в конечном итоге завершится, и я никогда не узнаю, сколько данных они на самом деле передали.

Знаете ли вы какие-либо сторонние приложения, которые могут мне помочь?

Спасибо

Связанный контент