Программное обеспечение, чтобы показать объем передачи данных каждого процесса

13

Я замечаю необычную деятельность по передаче данных в сети. Есть ли какое-либо программное обеспечение, которое может показать объем передачи данных по сети, который обрабатывает процесс.

пользователь
источник
1
Вы имеете в виду дисковый ввод / вывод или передачу по сети (интернет)?
sebikul

Ответы:

14

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

sudo apt-get install nethogs

Запустите его в терминале, запустив его, sudo nethogsно если у вас более одного сетевого устройства, вам может потребоваться указать его следующим образом:

sudo nethogs eth0
sudo nethogs eth1  
sudo nethogs wlan0  
sudo nethogs wlan1  

Изображение сурков, работающих с хромом, открывающим веб-страницу:

Nethogs в действии

У вас также есть bmon, который показывает использование Ethernet.

sudo apt-get install bmon

и просто запустите его, как sudo bmonон покажет вам все сетевые устройства их использования BMON в действии

Луис Альварадо
источник
7

Вы можете использовать инструмент командной строки под названием nethogs . Сначала установите его:

sudo apt-get install nethogs

Затем вызовите его на интерфейсе. Как это для интерфейса Ethernet:

sudo nethogs eth0

Он показывает, с какой скоростью процессы отправляют и получают данные. Это может помочь вам найти необычную передачу данных.

Pedram
источник