Ask Ubuntu is a question and answer site for Ubuntu users and developers. 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 am noticing some unusual network data transfer activity. Is there any software that can show the amount of network data transfer is process is doing.

share|improve this question
Do you mean Disk I/O or network transfer (internet)? – sebikul Mar 3 '11 at 19:54
thanks for the correction. edited – user Mar 3 '11 at 20:02
up vote 12 down vote accepted

You could use nethogs to see the speed of transfer for each process.

sudo apt-get install nethogs

Run it in terminal by running sudo nethogs but if you have more than one network device, you may need to specify it like so:

sudo nethogs eth0
sudo nethogs eth1  
sudo nethogs wlan0  
sudo nethogs wlan1  

A picture of nethogs working with a chrome opening a webpage:

Nethogs in Action

You also have bmon which shows you ethernet devide usage.

sudo apt-get install bmon

and just run it like sudo bmon it will show you all network devices are their usage BMON in Action

share|improve this answer

You can use a command line tool called nethogs. First install it:

sudo apt-get install nethogs

Then call it on the interface.Like this for Ethernet interface:

sudo nethogs eth0

It shows at what speed, processes are sending and receiving data.It may help you to find the unusual data transfer.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.