Как узнать, какой процесс едет в моей полосе пропускания? [Дубликат]

Вы можете использовать wi-free, иметь почти аналогичную цену для pd-прокси. Их программное обеспечение подключается быстрее, чем pd proxy.

1
задан 11 December 2013 в 17:21

4 ответа

Используйте iftop, чтобы найти TCP-порт на вашем компьютере, который получает наибольший трафик. Затем используйте sudo netstat -tup, чтобы найти процесс «владения» этим портом.

Это процесс, который вы ищете.

PS: Должен работать и для UDP.

44
ответ дан 29 May 2018 в 12:45
  • 1
    Спасибо, команда работает, но я получаю странные результаты. Системный монитор утверждает, что в общей сложности около 180 КБ / с, а iftop утверждает, что всего 1 килобайт в секунду. – Malabarba 17 August 2010 в 01:20
  • 2
    Я принимаю ответ, так как он отвечает на исходный вопрос. Но мне будет хорошо, если я смогу понять, что здесь происходит. – Malabarba 17 August 2010 в 01:25
  • 3
    iptop отображает статистику для одного интерфейса. Я не уверен, что системный монитор смотрит только на один интерфейс или все. Если это так, тогда будет показан трафик, отображаемый системным монитором, но не показан с помощью iftop, что вполне нормально, потому что вы все равно хотите смотреть на свой интернет-интерфейс (а не lo). Я только что тестировал iftop на своей системе, и это показало, чего я ожидал. Имейте в виду, что в iftop отображаются средние значения за 2, 10 и 40 секунд соответственно. Я запускал iftop, как 'sudo iftop -i eth0 -nPB', как вы его запускали? – Li Lo 17 August 2010 в 01:36
  • 4
    Я запустил его как sudo iftop -B -i eth0, значит, он смотрел только на мой интернет-трафик? Мне не приходило в голову, что системный монитор может также проверять и другие интерфейсы. По иронии судьбы проблема исчезла 10 минут назад (после многих часов), поэтому я не могу проверить iftop еще раз. Для чего нужен интерфейс lo? – Malabarba 17 August 2010 в 01:45
  • 5
    Поскольку на экране iftop очень много номеров, я создал скриншот, на котором я выделил номер, который вам интересен. Сравните это с монитором системы. Снимок экрана находится на imgur.com/2iuiI . & Quot; л & Quot; означает localhost, это интерфейс, через который локальные программы могут общаться друг с другом. – Li Lo 17 August 2010 в 02:09

Возможно, вы захотите изучить ntop - который должен контролировать сетевую активность на уровне процесса. Вы можете найти ntop в Центре программного обеспечения или с помощью sudo apt-get install ntop

. Для инструкции по установке следуйте их странице http://packages.ntop.org/

13
ответ дан 29 May 2018 в 12:45

Другой альтернативой является iptraf. Это не приведет к PID процесса, но сообщит вам, какое соединение использует пропускную способность.

7
ответ дан 29 May 2018 в 12:45

Поздний ответ, но у меня была та же проблема. Оказалось, что это Ubuntuone. Обнаружено, что запустив tcpdump. Я прошел одну и ту же кривую обучения по идентификации процесса. Мои заметки здесь.

6
ответ дан 29 May 2018 в 12:45

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

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