Linux上的网络使用率最高/最高


Answers:



297

您可能正在寻找NetHogs

一个小的“网络顶部”工具。没有像大多数工具一样按协议或每个子网划分流量,而是按进程对带宽进行分组

NetHogs不依赖于特殊的内核模块来加载。如果突然有大量网络流量,您可以启动NetHogs并立即查看引起此问题的PID。这样可以很容易地识别出变得异常流行并突然占用您带宽的程序。

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


23
这是我的最爱,因为它按流程划分带宽使用情况。真的很有用。
fccoelho 2011年

谢谢。我知道iptrafcourse,它是棚中最古老的工具。但这是按流程和所有者的,也是我所需要的。有用的答案+1
Abhishek Dujari 2014年

nethogs是不错,但似乎使用的方式更多的CPU在我的电脑比iftop
艾丹

+适用于疯狂的应用。我们需要先讨论它;)
ad4s

好工具。您还可以使用options创建特定时间段内的快照-t-c并使用grep / sed对其进行解析。
phil294

149

另外iftop

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

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


3
界面不错,但我看不到按流程过滤网络活动的选项?
克里斯

51

iptraf是我的最爱。它具有一个不错的ncurses界面,以及用于过滤的选项等。

在此处输入图片说明


9
顶部显示了系统上每个进程的系统活动。我见过iptraf的唯一方法是显示系统的活动。我不知道有任何工具可以显示iptraf中的单个进程流量。
rektide

那是什么字体?
galva

@galva字体是VGA文本模式8x16,您可以在Oldschool PC Font Resource中下载它的现代字体版本。
凌晨

10

ntopnagios          


11
不减损Oli的贡献-ntop具有多个依赖项(gdbm,rrdtool,rrdtool要求的所有内容),并且如果您需要长期存储和查询,它是一个有用的工具。如果您只是想要“顶级,但要获得网络流量”,那么Jim T提到的iftop是一个简单得多的解决方案。
synthesizerpatel

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.