Linux上的网络使用情况top/htop [已关闭]

js5cn81o  于 2022-11-02  发布在  Linux
关注(0)|答案(7)|浏览(183)

**已关闭。**此问题不符合Stack Overflow guidelines。当前不接受答案。

此问题似乎与a specific programming problem, a software algorithm, or software tools primarily used by programmers无关。如果您认为此问题与another Stack Exchange site相关,您可以留下评论,说明在何处可以找到此问题的答案。
1年前关闭。
Improve this question
Linux上是否有一个htop/top,我可以在其中按网络使用情况对进程进行排序?

2eafrhcq

2eafrhcq1#

NetHogs可能就是您要查找的内容:
这是一个小型的“网络顶部”工具。2它不像大多数工具那样按协议或子网来划分流量,而是按进程来分组带宽。
NetHogs并不依赖于特殊的内核模块来加载。如果突然有大量的网络流量,你可以启动NetHogs并立即查看是哪个PID导致的。这使得识别突然占用你带宽的程序变得很容易。
由于NetHogs严重依赖于/proc,大多数功能只能在Linux上使用。NetHogs可以在Mac OS X和FreeBSD上构建,但它只会显示连接,而不显示进程。

w6lpcovy

w6lpcovy2#

也可以是iftop

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

iftop对网络使用率的作用与top(1)对CPU使用率的作用相同。它监听指定接口上的网络流量,并按主机对显示当前带宽使用率的表。方便回答“为什么我们的ADSL链路这么慢?..."

ndh0cuux

ndh0cuux3#

iptraf是我的最爱,它有一个很好的ncurses界面,还有过滤选项等等。

vxqlmq5t

vxqlmq5t4#

jnettop是另一个候选者。
edit:它只显示流,而不显示所有者进程。

zte4gxcn

zte4gxcn6#

检查bmon。它是cli,简单且有图表。
与所问的问题不完全一样-它不按进程划分,只按网络接口划分。

p8h8hvxi

p8h8hvxi7#

您可以尝试的另一个选项是iptstate

相关问题