Подтвердить что ты не робот

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

Используя верхнюю часть, легко определить процессы, которые поддерживают память и процессор, но иногда я вижу всплеск активности в сети компьютера, но я не могу определить, какой процесс генерирует эту активность. Где подходящее место для поиска этой информации?

4b9b3361

Ответ 1

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

Ответ 2

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

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

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

Ответ 3

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

Ответ 4

Пакет '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

Ответ 5

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

Ответ 6

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

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