Использование сети top / htop в Linux - PullRequest
208 голосов
/ 15 декабря 2008

Есть ли в Linux htop / top, где я могу сортировать процессы по сетевому использованию?

Ответы [ 6 ]

273 голосов
/ 06 марта 2009

Nethogs , вероятно, вы ищете:

маленький инструмент 'net top'. Вместо того, чтобы разбивать трафик на протокол или подсеть, как это делают большинство инструментов, группирует полосу пропускания по процессам .

NetHogs не требует загрузки специального модуля ядра. Если внезапно появляется большой сетевой трафик, вы можете запустить NetHogs и сразу увидеть, какой PID вызывает это. Это позволяет легко идентифицировать программы, которые вышли из строя и внезапно занимают полосу пропускания.

Поскольку NetHogs сильно зависит от / proc, большинство функций доступно только в Linux. NetHogs может быть построен на Mac OS X и FreeBSD, но он будет показывать только соединения, а не процессы ...

135 голосов
/ 15 декабря 2008

Также iftop :

использование полосы пропускания дисплея на интерфейсе

iftop делает для использования сети то, что top (1) делает для загрузки процессора. Он прослушивает сетевой трафик на именованном интерфейсе и отображает таблицу текущего использования полосы пропускания парами хостов. Удобно для ответа на вопрос «почему наша ADSL-связь такая медленная?» ...

47 голосов
/ 22 июня 2012

iptraf мой любимый. Имеет приятный интерфейс ncurses, опции для фильтрации и т. Д.

enter image description here

42 голосов
/ 15 декабря 2008

jnettop - другой кандидат.

edit: он показывает только потоки, а не процессы владельца.

8 голосов
/ 15 декабря 2008
2 голосов
/ 10 января 2017

Другой вариант, который вы можете попробовать, это iptstate .

...