Install nethogs. It’s somewhat like top or nettop.
sudo apt-get install nethogs
To run
sudo nethogs
Keyboard shortcuts while you are in the nethogs interface.
m : Cycle between display modes (kb/s, kb, b, mb)
r : Sort by received.
s : Sort by sent.
q : Quit and return to the shell prompt.
Command line options:
-d delay for refresh rate.
-h display available commands usage.
-p sniff in promiscious mode (not recommended).
-t tracemode.
-V prints Version info.
For osx, you can use the built-in Activity Monitor and head over to the Network tab.
ref: http://www.cyberciti.biz/faq/linux-find-out-what-process-is-using-bandwidth/