取得每個行程的網路使用情況 (Windows)

取得每個行程的網路使用情況 (Windows)

所以我過去幾個小時一直在尋找這個問題,但我無法解決這個「問題」。

這是我需要做的:

我需要獲取當前進程及其網路活動的清單(自應用程式啟動以來發送/接收的總 MB 數)。我需要記錄到目前為止已記錄的內容。例如,如果我有一個名為hello.exe 的進程,PID 為2500,目前下載了25MB,上傳了300GB,並且該進程已關閉,我想將其保留在介面中,或至少將這些資料保存在日誌文件中。

最初我想使用 PowerShell 來完成此操作,但似乎沒有簡單的方法或任何東西可以為我指明正確的方向。

因此,我檢查了其他軟體,如 NetBalancer、Process Hacker 和 Process Explorer,它們都沒有保留歷史記錄。 Process Hacker 保留了進程啟動和停止的歷史記錄,但沒有記錄我需要的額外資訊。我能夠設定網路接收位元組和網路發送字節,我只是認為這些應用程式中的任何一個都不會保留歷史記錄。

我想要歷史記錄的原因是因為我有幾個腳本在一天的不同時間運行,它們的進程最終將結束,我永遠不會知道它們實際傳輸了多少資料。

您知道有任何第三方應用程式可以幫助我嗎?

謝謝

相關內容