在Linux上是否有htop/top我可以通过网络使用对进程进行排序?
Nethogs可能就是您所寻求的:
一个小'净顶'工具.与大多数工具一样,不是按协议或每个子网分解流量,而是按流程对带宽进行分组.
NetHogs不依赖于要加载的特殊内核模块.如果突然出现大量网络流量,您可以启动NetHog并立即查看导致此问题的PID.这样可以很容易地识别出疯狂且突然占用带宽的程序.
由于NetHogs严重依赖于/ proc,因此大多数功能仅在Linux上可用.NetHogs可以在Mac OS X和FreeBSD上构建,但它只显示连接,而不是进程......
此外iftop的:
显示接口上的带宽使用情况
iftop用于网络使用top(1)用于CPU使用.它侦听命名接口上的网络流量,并显示主机对的当前带宽使用情况表.方便回答"为什么我们的ADSL链接这么慢?"这个问题......
iptraf是我的最爱.它有一个很好的ncurses接口,以及过滤选项等.
jnettop是另一个候选人.
编辑:它只显示流,而不是所有者进程.
ntop或nagios