Cosa misura
Conta ciò che è già passato. Non va a recuperare nulla.
I valori di download e upload provengono da conteggi che il Mac aveva già fatto. Leggerli non apre alcun socket proprio, non contatta alcun server e non esegue alcun test.
macOS tiene un conteggio continuo dei byte per ogni interfaccia di rete sul tuo Mac. Pinned chiede quella lista al kernel una volta al secondo, tramite sysctl(NET_RT_IFLIST2), e riporta la differenza tra una lettura e la successiva. Quella differenza è la tua velocità. La misurazione è tutta qui.
Questi contatori specifici sono a 64 bit. L'interfaccia più semplice da usare restituisce contatori a 32 bit, che si azzerano ogni 4,29 GB. Su un collegamento veloce questo può richiedere pochi minuti, e ogni azzeramento apparirebbe sullo schermo come un picco senza senso.
Pinned non apre alcun socket proprio per farlo. Nessuna sonda, nessun file di test, nessun server dall'altra parte, nulla si aggiunge al traffico stesso che sta cercando di descrivere.
L'interfaccia che legge segue il percorso predefinito del sistema, controllato di nuovo a ogni ciclo. Scollega l'Ethernet e la lettura passa al Wi-Fi. Usa il tethering con un telefono e passa al telefono. Non c'è nulla da configurare, e una lettura di cui non ci si può fidare viene riportata come zero anziché indovinata.
Percorso del segnale
sysctl(NET_RT_IFLIST2), nessun privilegio elevato richiestoSegue il percorso predefinito