Использование полосы пропускания сети на процесс

Использование полосы пропускания сети на процесс

Как можно просмотреть использование сети по процессам в Linux (предпочтительно в командной строке)?

Меня интересует не общее использование полосы пропускания, а то, как она распределяется между процессами.

решение1

sudo apt-get install nethogs
sudo nethogs

Из страницы руководства:

NetHogs — это небольшой инструмент «net top». Вместо того, чтобы разбивать трафик по протоколам или подсетям, как это делают большинство подобных инструментов, он группирует пропускную способность по процессам и не полагается на загрузку специального модуля ядра. Так что если внезапно появляется много сетевого трафика, вы можете запустить NetHogs и немедленно увидеть, какой PID вызывает это, и если это какой-то вращающийся процесс, остановить его.

Связанный контент