Ответы:
NetHogs , вероятно, то, что вы ищете:
маленький инструмент «чистый верх». Вместо того, чтобы разбивать трафик на протокол или подсеть, как это делают большинство инструментов, он группирует полосу пропускания по процессам .
NetHogs не требует загрузки специального модуля ядра. Если вдруг много сетевого трафика, вы можете запустить NetHogs и сразу увидеть, какой PID вызывает это. Это позволяет легко идентифицировать программы, которые вышли из строя и внезапно занимают вашу полосу пропускания.
Поскольку NetHogs сильно зависит от / proc, большинство функций доступно только в Linux. NetHogs может быть построен на Mac OS X и FreeBSD, но он будет показывать только соединения, а не процессы ...
nethogs
это хорошо, но это , кажется, использует способ больше процессора на моем компьютере , чемiftop
-t
, -c
и разобрать его с Grep / СЭД.
Также iftop :
отображать использование полосы пропускания на интерфейсе
iftop делает для использования сети то, что top (1) делает для загрузки процессора. Он прослушивает сетевой трафик на именованном интерфейсе и отображает таблицу текущего использования полосы пропускания парами хостов. Удобно для ответа на вопрос "почему наша ADSL-связь такая медленная?" ...
Iptraf мой любимый. Имеет приятный интерфейс ncurses, опции для фильтрации и т. Д.
Другой вариант, который вы можете попробовать, это iptstate .