我如何找出哪个程序正在使用互联网以及多少?

可能重复:
如何找出哪个进程占用了我的带宽?

有时在我的电脑上有不寻常的互联网活动。 调制解调器的指示灯总是闪烁,当我打开系统监视器时,我看到有一些未知程序正在使用我的宝贵互联网64KB / S(我有512kbps连接)。 我在一个只打开一个标签的firefox会话中,页面已经加载,页面中没有忙碌的标志(旋转橙色圆圈)。

在那种情况下,我拔下我的调制解调器并重新连接它。 经过几次这样做,这种不寻常的活动就停止了。 这让我非常恼火。

我怎样才能找到使用互联网的过程? 它使用了多少? 我怎么能杀了它?

图形解决方案会更好。

  • NetHogs可能有所帮助( sudo apt-get install nethogs
  • 使用sudo nethogs 运行(接口可以是eth0,wlan0等),并观察它一段时间:

在此处输入图像描述

  • 然后使用htop (必要时安装)以“图形方式”终止进程。 通过告诉我们它是哪个过程然后禁用它,你可能会得到更好的结果,而不是每次弹出时都像苍蝇一样拍打它;)

也许IPTraf可以帮助你。
我不使用它,但它似乎做你需要的。

这个图片