11

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

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

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

2 ответа2

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 .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .