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

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

6 ответов


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

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


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

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

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

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


и iftop:

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

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


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

enter image description here



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