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

В Linux (желательно в командной строке), как я могу посмотреть использование сети для каждого процесса?

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

1 ответ

Решение
sudo apt-get install nethogs
sudo nethogs

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

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

Другие вопросы по тегам