Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I have recently found NetHogs, a Linux tool for monitoring traffic per process in B/s. But I am looking for something that logs traffic per process in total B uploaded and downloaded. (Example, today Firefox downloaded 50 MB, UbuntuOne downloaded 10 MB and uploaded 20 MB...)

Does such an application exist?

Ideally the tool would be FOSS and cross-platform, but feel free to mention OS-specific solutions (e.g. NetLimiter on Windows, which does a bunch of extra stuff too) in case they'll help someone else.

The tool should perform per process logging, if it can't do this it isn't a suitable solution. (e.g. Wireshark does not seem to be process-aware)

share|improve this question

closed as off-topic by Ƭᴇcʜιᴇ007, Nifle, bwDraco, Kevin Panko, mdpc Jan 22 '15 at 3:07

This question appears to be off-topic. The users who voted to close gave this specific reason:

  • "Questions seeking product, service, or learning material recommendations are off-topic because they become outdated quickly and attract opinion-based answers. Instead, describe your situation and the specific problem you're trying to solve. Share your research. Here are a few suggestions on how to properly ask this type of question." – Ƭᴇcʜιᴇ007, Nifle, bwDraco, Kevin Panko, mdpc
If this question can be reworded to fit the rules in the help center, please edit the question.

You can play with this small bash utility. – Tshepang Feb 4 '11 at 20:27
up vote 1 down vote accepted

"Does such an application exist?"

  • Linux: None found yet
  • Mac: None found yet
  • Windows: NetLimiter (commercial)
  • Cross-platform: None found yet

See other answers for adapting existing tools.

share|improve this answer
Windows: also – Rory Jan 17 '15 at 19:59

Sysinternals' TCPView has a per process column for bytes sent/received. It's log can be saved, but may require some workarounds to allow this to be done while it is running.

share|improve this answer

Not the answer you're looking for? Browse other questions tagged .