各プロセスのネットワーク使用量を取得する (Windows)

各プロセスのネットワーク使用量を取得する (Windows)

それで、私は過去数時間これについて検索してきましたが、この「問題」を回避することができません。

私がやるべきことは次のとおりです:

現在のプロセスとそのネットワークアクティビティ(アプリケーション起動後の送受信MBの合計)のリストを取得する必要があります。またこれまでにログに記録された内容の記録を保持する必要があります。たとえば、PID 2500 の hello.exe というプロセスがあり、現在 25 MB をダウンロードし、300 GB をアップロードして、そのプロセスが終了した場合、それをインターフェイスに保持するか、少なくともこれらのデータをログ ファイルに保存したいと思います。

当初は PowerShell で実行したかったのですが、簡単な方法や正しい方向を指し示してくれるものはないようです。

そこで、NetBalancer、Process Hacker、Process Explorer などの他のソフトウェアをチェックしましたが、いずれも履歴を保存していませんでした。Process Hacker は、どのプロセスが開始および停止したかの履歴を保存しますが、必要な追加情報については何も保存しません。ネットワーク受信バイト数とネットワーク送信バイト数を設定することはできますが、これらのアプリケーションのいずれも履歴を保存しないと思います。

履歴が必要な理由は、1 日のさまざまな時間に実行されるスクリプトがいくつかあり、そのプロセスは最終的に終了し、実際に転送されたデータの量を知ることができないからです。

私を助けてくれるサードパーティのアプリケーションをご存知ですか?

ありがとう

関連情報