Есть ли приложение для Mac, которое показывает, какие приложения используют сеть? [Дубликат]


11

Возможное дублирование:
приложение для мониторинга всех приложений, которые используют Интернет в Mac OS X

Я использую Menu Meters, чтобы показать мне, сколько данных отправляется и принимается моим Mac в целом.

Но (насколько я могу судить) это не разбивает его по приложениям. Если отправлено или получено много данных, было бы неплохо посмотреть, какое приложение это делает.


2
Моя награда за любое бесплатное приложение, которое показывает количество полосы пропускания на приложение. (Я сделал это как отдельный вопрос, но он был закрыт как дубликат к этому, и мне сказали, чтобы вместо этого начать щедрость; так вот и он).
Альберт

@ Альберт: некоторые пользователи Stack Exchange немного увлечены вопросом «без дублирования» - слишком буквально применять принципы программирования в реальной жизни. Надеюсь, вы получите несколько полезных ответов.
Пол Д. Уэйт

Ответы:


18

Посмотрите на Литтл Снитч . Он отслеживает, какие приложения используют сеть, а также отслеживает их использование. С его сайта:

Следите за своим движением

Little Snitch 2 представляет новый сетевой монитор, отображающий подробную информацию обо всем входящем и исходящем сетевом трафике.

Значок состояния в строке меню отображает сводную информацию о текущей сетевой активности, а в случае новых событий трафика автоматически появляется окно с более подробной информацией.


Отлично, вот и все. Вы также можете назначить сочетание клавиш для сетевого монитора, если вы не хотите, чтобы он появлялся каждый раз, когда что-то обращается к сети.
Пол Д. Уэйт,

15

Есть lsofтерминальная команда. У этого есть поле размера (7-ое поле по умолчанию). Это имеет множество переключателей. Возможно, расскажет вам все, что вам нужно знать о подключениях к данным.

sudo lsof -i: это даст вам полный список всех открытых сетевых подключений. Похоже, не дает вам объем данных, записанных или прочитанных из каждого сокета, хотя.

При поиске общеизвестных портов , например 8080, перечисленных в списке http-altиз-за их сопоставления /etc/services, может быть проще использовать lsof -i -Pподавление преобразования номеров портов в имена портов. В качестве альтернативы, явно укажите порт, который вы ищете, например lsof -i tcp:8080. Когда вы просто пытаетесь выяснить, какие службы на самом деле слушают, используйте lsof -i -P | grep LISTEN.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.