Как рассчитать сетевой трафик по процессам в Linux?

0

Я хочу сделать что-то вроде этого:

time my_application

Но вместо time Я хочу некоторую утилиту, которая будет измерять сетевой трафик:

<some_network_tool> my_application

Это должно дать некоторую статистику после my_application квиты. Меня интересуют только объемы (Кб, Мб, Гб), а не содержание

Есть ли такая утилита?

abyss.7
источник

Ответы:

0

NetHogs

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

Wobbly
источник
0

К счастью, у вас есть куча вариантов сделать это, если вы хотите:

  1. Общая пропускная способность - nload, bmon, slurm, bwm-ng, cbm, спидометр, сетевая нагрузка
  2. Общая пропускная способность (пакетный стиль вывода) - vnstat, ifstat, dstat, collectl
  3. Пропускная способность для соединения с сокетом - iftop, iptraf, tcptrack, pktstat, netwatch, trafshow
  4. Пропускная способность на процесс - nethogs

источник: http://www.binarytides.com/linux-commands-monitor-network/

Saad
источник