Larghezza di banda per app
Quale app sta muovendo i dati, proprio ora.
Una velocità da sola ti dice che sta succedendo qualcosa. Non ti dice cosa. Pinned scompone il dato in tempo reale per processo, così "perché la mia connessione è occupata" ha una risposta invece di un sospetto.
Il pannello stesso, reso dall'app in esecuzione. Porta le velocità in tempo reale, il grafico, i tuoi totali, il limite e la sua proiezione, e i processi che muovono i dati, nella lingua in cui leggi.
Fig. 2 / per processo
Misurato sul Mac dello sviluppatore
- cloudflared 4.42 GB
- claude 163.1 MB
- node 54.6 MB
- mongod 52.2 MB
Il modo consueto per attribuire il traffico a un processo è installare un helper con privilegi. L'alternativa commerciale include un LaunchDaemon root: si carica quando il tuo Mac si avvia, e resta residente indipendentemente dal fatto che tu apra mai il menu. È un pezzo permanente del tuo sistema, in esecuzione come root, in cambio di un elenco che guardi ogni tanto.
Pinned non lo fa. L'attribuzione per app viene eseguita all'interno della sandbox, nell'app stessa. Nessun helper con privilegi, nessun daemon root, nessuna password da amministratore, e nessuna richiesta di autorizzazione in nessun momento.
Il modello di costo deriva da questo. Pinned campiona per app con un intervallo minimo di 3 secondi mentre il pannello è aperto. Chiudi il pannello e il lavoro si ferma, a meno che non serva a un avviso sulla velocità per app attivo; quell'unico controllo esegue un campionamento ogni 10 secondi. Senza un simile avviso, non vi è alcun campionamento per app in background.
Cosa costa
Due limiti vale la pena dichiarare apertamente. Un polling di 3 secondi non può vedere un trasferimento che inizia e finisce tra due campionamenti, quindi una breve raffica può passare del tutto inosservata. E i dati per app vengono raccolti a livello di socket, il che significa che non sommano esattamente al totale dell'interfaccia.