В Ubuntu, как мне определить, какой процесс является сетевой свиньей?

21
задан Colin 31 March 2009 в 12:58
поделиться

6 ответов

Вы также можете взглянуть на «NetHogs»: http://nethogs.sourceforge.net/ . Маленькая, но очень удобная утилита. Особенно, если вы хотите узнать, какой процесс использует пропускную способность.

49
ответ дан 29 November 2019 в 06:25
поделиться

lsof -i -n -P дает вам для каждого соединения процесс и конечные точки ...

1
ответ дан marcio 31 March 2009 в 12:58
поделиться

Вы также можете использовать iftop . В Ubuntu вы можете установить его, набрав в терминале: sudo aptitude install iftop. Для использования введите: sudo iftop -i eth0, где eth0 - ваш сетевой интерфейс.

5
ответ дан Czubek 31 March 2009 в 12:58
поделиться

Можно установить несколько приложений для контроля сетевого трафика в режиме реального времени. NTOP, tcpdump, trafshow, iptraf.

Я пошел бы с NTOP или IPTRAF. Но это - просто персональный вкус.

Кроме того, с netstat Linux можно использовать флаг-p для наблюдения, сколько соединений использование процесса.

12
ответ дан 29 November 2019 в 06:25
поделиться

Пакет 'nmon' предоставляет сопоставимый инструмент для верха. Дизайн немного отличается, так как ядро ​​не предоставляет отличную статистику через /proc.

Description: performance monitoring tool for Linux
 nmon is a systems administrator, tuner, benchmark tool.
 It can display the CPU, memory, network, disks (mini graphs or numbers),

. Также есть iftop:

Description: displays bandwidth usage information on an network interface
 iftop does for network usage what top(1) does for CPU usage. It listens to
 network traffic on a named interface and displays a table of current bandwidth
3
ответ дан 29 November 2019 в 06:25
поделиться

Небольшое исправление для Пабло Санта-Круза-

В linux: netstat -p выдает pid программы, работающей на порту. На BSD: netstat -p используется для указания протокола.

0
ответ дан 29 November 2019 в 06:25
поделиться
Другие вопросы по тегам:

Похожие вопросы: