Networking Monitoring – Linux Tool to Monitor Bandwidth Consumption of a Specific Process (PID)

monitoringnetworking

Is there tool or a command that helps capture the bandwidth consumption of specific process (PID), just like the System Monitor does, but for a single specific process, as shows the following screenshot enter image description here

I will be happy with a command line tool that at least exports such history to files. (I'm on Ubuntu 16.04)

Update 1

I want at least a tool like Nethogs that can output into files (Nethogs captures only TCP connexions) a similar tool that targets both TCP and UDP would be great

Update 2

Any script, combination of other tools (like wireshark) would help too.

Best Answer

So since I didn't find any easy/clear/"hit the ground running" solution, I had to made a modest one, fixes, refactoring and more options to come.

-> https://github.com/AymenDaoudi/NeTraf

Related Question