Linux上的网络使用top / htop

时间:2008-12-15 10:50:34

标签: linux networking top-command htop

在Linux上是否有htop / top我可以通过网络使用对进程进行排序?

7 个答案:

答案 0 :(得分:273)

Nethogs可能就是你要找的东西:

  

一个小'净顶'工具。与大多数工具一样,不是按协议或每个子网打破流量,按流程对带宽进行分组

     

NetHogs不依赖于加载特殊的内核模块。如果突然出现大量网络流量,您可以启动NetHog并立即查看导致此问题的PID。这样可以很容易地识别出疯狂且突然占用带宽的程序。

     

由于NetHogs严重依赖/ proc,因此大多数功能仅在Linux上可用。 NetHogs可以在Mac OS X和FreeBSD上构建,但它只显示连接,而不是进程......

答案 1 :(得分:135)

另外iftop

  

显示接口上的带宽使用情况

     

iftop用于网络使用top(1)用于CPU使用情况。它侦听命名接口上的网络流量,并显示主机对的当前带宽使用情况表。方便回答“为什么我们的ADSL链接这么慢?”......

答案 2 :(得分:47)

iptraf是我最喜欢的。它有一个很好的ncurses接口,以及过滤选项等。

enter image description here

答案 3 :(得分:42)

jnettop是另一个候选人。

编辑:它只显示流,而不是所有者进程。

答案 4 :(得分:8)

答案 5 :(得分:2)

您可以尝试的其他选项是iptstate

答案 6 :(得分:0)

选中bmon。 cli,简​​单并且有图表。

问的问题也不完全是-它不会按进程划分,而只能按网络接口划分。