Использование сети top / htop на Linux


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

6 189

6 ответов:

jnettop еще один кандидат.

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

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

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

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

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

и iftop:

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

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

iptraf Это мой любимый. Он имеет приятный интерфейс ncurses, а также варианты фильтрации и т. д.

enter image description here

еще один вариант, который вы могли бы попробовать это iptstate.