Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

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, DragonLord, Kevin Panko, mdpc Jan 22 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, DragonLord, 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

2 Answers 2

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 bwmonitor.com –  Rory Jan 17 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 or ask your own question.