각 프로세스의 네트워크 사용량 가져오기(Windows)

각 프로세스의 네트워크 사용량 가져오기(Windows)

그래서 저는 지난 몇 시간 동안 이것에 대해 검색해 왔지만 이 "문제"를 해결할 수 없습니다.

내가 해야 할 일은 다음과 같습니다.

현재 프로세스 및 해당 네트워크 활동(애플리케이션이 시작된 이후 전송/수신된 총 MB) 목록을 가져와야 합니다. 나또한지금까지 기록된 내용을 기록해야 합니다. 예를 들어, PID가 2500인 hello.exe라는 프로세스가 있고 현재 25MB를 다운로드하고 300GB를 업로드한 후 프로세스가 닫히면 인터페이스에 유지하거나 최소한 이 데이터를 로그 파일에 저장하고 싶습니다. .

원래는 PowerShell을 사용하여 이 작업을 수행하고 싶었지만 올바른 방향으로 안내할 수 있는 쉬운 방법이나 다른 것이 없는 것 같습니다.

그래서 NetBalancer, Process Hacker, Process Explorer와 같은 다른 소프트웨어를 확인해 보았는데 모두 기록이 유지되지 않습니다. Process Hacker는 어떤 프로세스가 시작되고 중지되었는지에 대한 기록을 유지하지만 필요한 추가 정보에 대해서는 아무것도 유지하지 않습니다. 네트워크 수신 바이트와 네트워크 전송 바이트를 설정할 수 있지만 이러한 응용 프로그램 중 어느 것도 기록을 유지할 것이라고 생각하지 않습니다.

내가 기록을 원하는 이유는 하루 중 다른 시간에 실행되는 몇 가지 스크립트가 있고 해당 프로세스가 결국 종료되고 실제로 전송된 데이터의 양을 결코 알 수 없기 때문입니다.

나에게 도움이 될 수 있는 타사 애플리케이션을 알고 계십니까?

감사해요

관련 정보