Как я могу контролировать использование сети процессами в Mac OS X? [Дубликат]

30

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

Есть ли способ узнать, какой процесс использует пропускную способность интернета в Mac OS X Lion? Сейчас я нахожусь в мобильном интернете, который не очень быстрый, поэтому было бы хорошо, если бы я мог это сказать, например, Chrome, использующий 10 КБ / с, и Skype, использующий 2 КБ / с.

Я вижу общий объем трафика в Activity Monitor, но этого мне недостаточно.

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

Псмит
источник
Наконец, я изменил исходный код iftop для получения вывода, который может быть проанализирован с помощью awk и может быть объединен с lsof. Теперь я могу видеть использование пропускной способности процессами хакерским способом ...
Псмит
1
Хотите поделиться?
Henno

Ответы:

42

Mac OS X Lion (10.7.x) содержит команду под названием, nettopкоторая поможет вам в этом. Обязательно ознакомьтесь со справочной страницей, чтобы узнать клавиши навигации, и обратите внимание на dклавишу для переключения отображения дельты. Не совсем тот кб / с дисплей, который вы искали, но, возможно, близко.

Мне было бы интересно услышать, работает ли это лучше или хуже для вас, чем ваш хак iftop / awk / lsof.

Обновление: Кроме того, убедитесь, что у вас есть окно терминала ...
R E A L L Y W I D E.
nettopимеет много столбцов, которые он не будет рисовать и даже не скажет вам, если ваше окно терминала слишком узкое.

Spiff
источник
9
Вы также можете использовать / нажмите c-for collapsed viewдля более прессh-help
Натвар Сингх
3
Я думаю, что это должно быть даже шире, чем вы рекомендуете.
Майкл Крелин - хакер