Пропускна здатність за програмами
Яка програма витрачає трафік просто зараз.
Сама лише швидкість каже вам, що щось відбувається. Вона не каже, що саме. Pinned розбиває поточне значення за процесами, тож питання «чому моє з'єднання зайняте» отримує відповідь, а не здогад.
Сама панель, відтворена з працюючого застосунку. У ній швидкості в реальному часі, графік, ваші суми, ліміт і його прогноз, а також процеси, що переносять байти, мовою, якою ви читаєте.
Мал. 2 / за процесами
Виміряно на Mac розробника
- cloudflared 4.42 GB
- claude 163.1 MB
- node 54.6 MB
- mongod 52.2 MB
Звичайний спосіб прив'язати трафік до процесу, це встановити привілейованого помічника. Комерційна альтернатива постачає root LaunchDaemon: він завантажується разом із Mac і залишається резидентним незалежно від того, чи ви взагалі відкриваєте меню. Це постійний елемент вашої системи, що працює від імені root, в обмін на список, на який ви час від часу поглядаєте.
Pinned так не робить. Прив'язка до програми виконується усередині пісочниці, самим застосунком. Жодного привілейованого помічника, жодного демона root, жодного пароля адміністратора і жодного запиту на дозвіл на жодному етапі.
Звідси й модель витрат. Pinned опитує програми з мінімальний інтервал 3 секунди, поки панель відкрита. Закрийте панель, і робота припиниться, якщо вона не потрібна ввімкненому сповіщенню про швидкість програми. Цей єдиний спостерігач робить замір кожні 10 секунд. Без такого сповіщення фонового вимірювання за програмами немає.
У що це обходиться
Варто прямо сказати про два обмеження. Опитування раз на 3 секунди не побачить передавання, яке починається і закінчується між двома вибірками, тож короткий сплеск може лишитися повністю непоміченим. А значення за програмами збираються на рівні сокета, тож вони не підсумовуються точно у значення за інтерфейсом.