Vad den mäter
Den räknar vad som redan har flyttats. Den hämtar inte något.
Siffrorna för nedladdning och uppladdning kommer från räkningar din Mac redan hade gjort. Att läsa dem öppnar ingen egen socket, kontaktar ingen server och kör inget test.
macOS för en löpande bytesumma för varje nätverksgränssnitt på din Mac. Pinned frågar kärnan om den listan en gång i sekunden, via sysctl(NET_RT_IFLIST2), och rapporterar skillnaden mellan en avläsning och nästa. Den skillnaden är din hastighet. Det är hela mätningen.
Just dessa räknare är 64-bitars. Det enklare gränssnittet att ta till ger tillbaka 32-bitars räknare, som slår runt var 4.29 GB. På en snabb anslutning kan det vara några minuter, och varje runtslag skulle synas på skärmen som en meningslös topp.
Pinned öppnar inga egna socklar för att göra detta. Ingen sond, ingen testfil, ingen server i andra änden, inget tillagt till just den trafik den försöker beskriva.
Vilket gränssnitt den läser följer systemets standardrutt, omkontrollerad vid varje tick. Dra ur Ethernet och avläsningen är på Wi-Fi. Dela via en telefon och den är på telefonen. Det finns inget att konfigurera, och en avläsning den inte kan lita på rapporteras som noll i stället för att gissas.
Signalväg
sysctl(NET_RT_IFLIST2), inga förhöjda rättigheter krävsFöljer standardrutten