How to view the download and upload speed of every process on Windows

  1. Download and run the AppNetworkCounter tool.
  2. In the Options menu, choose 'Group By' and then in opened submenu choose 'Process ID'. If you don't choose to group by process ID option, AppNetworkCounter will merge the download/upload speed of processes with the same .exe file.
  3. Optionally, you can turn on the 'Hide Inactive Items' option (Under the Options menu) in order to automatically hide inactive processes.
  4. Choose the desired speed unit from Options -> Speed Unit. You can choose on of the following speed units: Mbps, MiB/Sec, MB/Sec, KiB/Sec, kB/Sec
  5. Now you can look at the 'Receive Speed' column which displays the calculated download speed of every process, or you can look ath the 'Send Speed' column which displays the calculated upload speed of every process

    Download/Upload Speed of Every Process

  6. You can also look at the 'Maximum Receive Speed' and 'Maximum Send Speed' columns to get the maximum process download/upload speed detected by AppNetworkCounter.
  7. You can also get the download/upload speed information from command-line and save the information to a file. For example, the following command captures the process network activity for 5000 milliseconds and then saves the data to html file:
    AppNetworkCounter.exe /CaptureTime 5000 /shtml c:\temp\process_download_speed.html