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


0

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

time my_application

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

<some_network_tool> my_application

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

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

Ответы:


0

NetHogs

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


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/

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.