5

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

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

1 ответ1

5
sudo apt-get install nethogs
sudo nethogs

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .