Apa yang diukur
Ia mengira apa yang telah bergerak. Ia tidak pergi mengambil apa-apa.
Angka muat turun dan muat naik datang daripada kiraan yang sudah dibuat oleh Mac. Membacanya tidak membuka soket sendiri, tidak menghubungi pelayan dan tidak menjalankan ujian.
macOS menyimpan kiraan bait berterusan bagi setiap antara muka rangkaian pada Mac anda. Pinned meminta senarai itu daripada kernel setiap saat, melalui sysctl(NET_RT_IFLIST2), dan melaporkan beza antara satu bacaan dengan bacaan seterusnya. Beza itulah kelajuan anda. Itulah keseluruhan pengukurannya.
Pengira tersebut adalah 64-bit. Antara muka yang lebih mudah dipanggil pula memberikan pengira 32-bit, yang overflow setiap 4.29 GB. Pada sambungan pantas itu boleh jadi hanya beberapa minit, dan setiap overflow akan terpapar di skrin sebagai lonjakan yang tidak masuk akal.
Pinned tidak membuka sebarang soket sendiri untuk melakukan ini. Tiada probe, tiada fail ujian, tiada pelayan di hujung sana, tiada apa-apa ditambah kepada trafik yang cuba diterangkannya.
Antara muka yang dibacanya mengikut laluan lalai sistem, disemak semula setiap kali. Cabut Ethernet dan paparan beralih ke Wi-Fi. Tambat ke telefon dan ia beralih ke telefon. Tiada apa-apa perlu dikonfigurasi, dan bacaan yang tidak boleh dipercayai dilaporkan sebagai sifar, bukan diteka.
Laluan isyarat
sysctl(NET_RT_IFLIST2), tiada keistimewaan tinggi diperlukanMengikut laluan lalai