У мене є проблеми з Інтернетом, і техніка провайдера запропонувала щось використовувати мою пропускну здатність.
Чи існує програмне забезпечення для моніторингу, які процеси використовують скільки пропускної здатності?
У мене є проблеми з Інтернетом, і техніка провайдера запропонувала щось використовувати мою пропускну здатність.
Чи існує програмне забезпечення для моніторингу, які процеси використовують скільки пропускної здатності?
Відповіді:
Я вважаю, що Rubbernet - це саме те, що ви шукаєте.
Єдиним недоліком є те, що Rubbernet не може розрізняти трафік LAN та WAN-трафік. Здається, ви дивитесь на один комп'ютер, тому це не повинно бути проблемою.
На їхньому веб-сайті представлена демонстраційна версія, або ви можете придбати її в магазині додатків Mac за 25 доларів США, що, здається, є досить непоганою угодою, оскільки вони хочуть 29,99 євро (близько 42 доларів США) за копію одного користувача або 49,99 євро ( майже $ 69) за "сімейний пакет", якщо ви купуєте їх веб-сайт.
(Порада капелюха на Macworld.com за те, що я звернув увагу на мене кілька місяців тому.)
Якщо ви хочете щось дешевше, NetUse Traffic Monitor може підійти і вам.
Вбудований монітор активності (програми → утиліти) показує використання мережі. Також ви можете побачити відкриті порти мережі для кожного запущеного процесу.
Ви можете спробувати nettop (1) в Терміналі. Він попередньо встановлений та оновлюється кожні кілька секунд, щоб забезпечити інформаційну панель усіх відкритих мережевих з'єднань з їх використанням. Краще , ніж , lsof
так як він показує дані про використання занадто.
$ nettop
Потім натисніть "d" і шукайте дивні записи або записи з стабільно великим трафіком у стовпці "байти в" або "байти". 'D' вказує nettop показувати лише відмінності в кожному оновленні екрана.
Якщо ви не розпізнаєте ім'я процесу, відправте Google.
Якщо ви не хочете, щоб процес займався, дістаньте pid (число поруч із назвою процесу в неттопі) та вбийте його 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 у цьому випадку). Це не буде працювати, якщо порт 443 SSL не буде відкрито в пункті призначення.
Можливо, Маленький сніг може відповідати вашим потребам. Це платне додаток, тому ви можете спробувати його, використовуючи пробну версію.
По-перше, більшість провайдерів можуть повідомити, яку пропускну здатність ви використовуєте. Це здається, що у вас був технік, який або не знав багато, або просто намагався вас вигнати.
По-друге, єдиний спосіб вкрасти пропускну здатність - це якщо у вас бездротова мережа, яка не захищена належним чином. Це означає, що вам потрібно буде контролювати пропускну здатність вашого бездротового маршрутизатора, а не ноутбука / робочого столу.
Якщо у вас є бездротовий маршрутизатор, я б просто змінив SSID і захистив його новим (важко здогадатися) паролем. Це негайно відключить усіх, хто може вилугати вашу мережу. Це зробити дуже просто в порівнянні зі спробами контролювати використання вашої пропускної здатності.
OsTrack ( Mac App Store ) відстежує кількість пам'яті, процесора та пропускної здатності кожного процесу. Це може бути не зовсім точним, але воно працює, має приємний інтерфейс користувача і є безкоштовним, тому я пропоную вам спробувати.
На цій сторінці перелічено чотири варіанти: http://mac.appstorm.net/roundups/internet-roundup/4-ways-to-monitor-bandwidth-usage-on-your-mac/
Найкращі два, здається, лічильник надлишків (безкоштовно) та чистий монітор (10 доларів)
Можливо, також є інструменти Linux, але я не знайомий з ними.
Я би перевірив, які програми використовують мережу або які слухають для з'єднання з lsof -Pi
командою.
Якщо ви шукаєте спосіб моніторингу використання Інтернету в цілому, включаючи всі підключені до нього пристрої, ви можете перевірити PeakHour ( Mac Appstore ).
Він використовує SNMP або UPnP для спілкування з маршрутизаторами та комп’ютерами, які можуть давати вам в режимі реального часу та історичну картину споживання та активності пропускної здатності. Це дозволяє вам відстежувати використання свого Інтернет-з'єднання в цілому, а не лише комп’ютера, на якому ви працюєте, - корисно, якщо у вас є кілька пристроїв у вашій мережі.
Знання вашої точної мережевої активності чи активності з часом може бути дуже корисним для діагностики проблем з провайдером. Ви також можете контролювати окремі пристрої (якщо вони підтримують SNMP), що може бути корисним для відстеження надмірного використання.
Голова вгору: Я розробник.
Якщо у вас вже мало смикання, ось рада, за допомогою якої ви можете швидко перевірити, скільки ви [недавно] використовували. У мене є обмежені дані щодо прив’язки, якими я користуюся, коли немає доступного wifi. Корисно стежити за тим, що відбувається в короткі терміни.
У додатку OSX Server також є інструменти мережевого моніторингу. Це безкоштовно з програмою для розробників яблук.