У меня проблемы с интернетом, и специалисты ISP предположили, что что-то использует мою пропускную способность.
Есть ли программное обеспечение для мониторинга, какие процессы используют, сколько пропускной способности?
У меня проблемы с интернетом, и специалисты ISP предположили, что что-то использует мою пропускную способность.
Есть ли программное обеспечение для мониторинга, какие процессы используют, сколько пропускной способности?
Ответы:
Я считаю, что Rubbernet - это именно то, что вы ищете.
Единственным недостатком является то, что Rubbernet не может различить трафик LAN и трафик WAN. Похоже, вы смотрите на один компьютер, так что это не должно быть проблемой.
На их веб-сайте есть демоверсия, или вы можете купить ее в Mac App Store за 25 долларов США, что, кажется, является довольно выгодной сделкой, поскольку они хотят получить 29,99 евро (около 42 долларов США) за копию для одного пользователя или 49,99 евро ( почти 69 долларов) за «семейный пакет», если вы покупаете через их сайт.
(Шляпа на Macworld.com за то, что он привлек мое внимание несколько месяцев назад.)
Если вы хотите что-то дешевле, вам может подойти и NetUse Traffic Monitor .
Встроенный монитор активности (Приложения → Утилиты) показывает использование сети. Также вы можете увидеть открытые сетевые порты для каждого запущенного процесса.
Вы можете попробовать nettop (1) в Терминале. Он предварительно установлен и обновляется каждые несколько секунд, чтобы обеспечить панель всех открытых сетевых подключений с их использованием. Лучше, чем, lsof
поскольку он также показывает данные об использовании.
$ nettop
Затем нажмите «d» и найдите странно выглядящие записи или записи с постоянно большим трафиком в столбцах «bytes in» или «bytes out». «D» указывает неттопу показывать различия только при каждом обновлении экрана.
Если вы не узнаете имя процесса, Google его.
Если вам не нужен процесс, возьмите pid (число рядом с именем процесса в nettop) и уничтожьте его с помощью kill -9 <pid>
. Если это не решит проблему, выясните, можете ли вы удалить процесс.
Если вас интересует, что процесс передает по сети, используйте номер порта клиента для этого конкретного соединения (например, «53133» от 10.0.0.1:53133->74.125.68.100:80
), чтобы запустить tcpdump (1), чтобы увидеть данные в обмениваемых пакетах:sudo tcpdump -nnvvXSs 1514 port 53133
Если вас интересует адресат, с которым общается процесс, но IP-адрес назначения не имеет обратного имени хоста DNS (как в предыдущем примере), попробуйте посетить этот IP-адрес в веб-браузере как https: // IP , щелкните значок сломанного замка в адресной строке и просмотрите сведения о сертификате, чтобы узнать, какой домен обслуживается там (в данном случае * .google.com). Это не будет работать, если SSL-порт 443 не открыт в месте назначения.
Возможно, Little Snitch подойдет вам. Это платное приложение, поэтому вы можете попробовать его, используя пробную версию.
Во-первых, большинство интернет-провайдеров могут сказать вам, какую полосу пропускания вы используете. Похоже, у вас был техник, который либо мало что знал, либо просто пытался вас прогнать.
Во-вторых, единственный способ украсть пропускную способность - это если у вас есть беспроводная сеть, которая не защищена должным образом. Это означает, что вам необходимо отслеживать пропускную способность беспроводного маршрутизатора, а не ноутбука / компьютера.
Если у вас есть беспроводной маршрутизатор, я просто изменил бы SSID и защитил бы его новым (трудно угадываемым) паролем. Это сразу же отключит любого, кто может вымываться из вашей сети. Это очень просто сделать по сравнению с попыткой контролировать использование полосы пропускания.
OsTrack ( Mac App Store ) отслеживает, сколько памяти, процессора и пропускной способности использует каждый процесс. Возможно, он не совсем точен, но работает, имеет приятный пользовательский интерфейс и является бесплатным, поэтому я предлагаю вам попробовать.
На этой странице перечислены четыре варианта: http://mac.appstorm.net/roundups/internet-roundup/4-ways-to-monitor-bandwidth-usage-on-your-mac/
Лучшими из них являются Surplus Meter (бесплатно) и Net Monitor ($ 10)
Также могут быть доступны инструменты Linux, но я не знаком с ними.
Я бы проверил, какие приложения используют сеть или которые прослушивают соединение с lsof -Pi
командой.
Если вы ищете способ контролировать использование Интернета в целом, включая все подключенные к нему устройства, вы можете попробовать PeakHour ( Mac Appstore ).
Он использует SNMP или UPnP для связи с маршрутизаторами и компьютерами, которые могут предоставить вам в режиме реального времени и историческое представление о потреблении пропускной способности и активности. Это позволяет вам контролировать использование вашего интернет-соединения в целом, а не только компьютера, на котором вы работаете - полезно, если у вас есть несколько устройств в вашей сети.
Знание вашей точной сетевой активности с течением времени может быть очень полезно для диагностики проблем провайдера. Вы также можете отслеживать отдельные устройства (если они поддерживают SNMP), что может быть полезно для отслеживания чрезмерного использования.
Heads up: я разработчик.
Если у вас уже есть небольшая стукачка, вот совет, который вы можете быстро проверить, сколько вы [недавно] использовали. У меня ограниченные данные по модему, которые я использую, когда нет доступного Wi-Fi. Полезно следить за тем, что происходит в короткие периоды.
Приложение OSX Server также имеет инструменты мониторинга сети. Он поставляется бесплатно с программой разработчика Apple.