Pinned Pinned على Mac App Store

ما الذي يقيسه

إنه يحسب ما تم نقله بالفعل. ولا يذهب لجلب أي شيء.

أرقام التنزيل والرفع مصدرها عدّادات سبق أن أجراها الـMac. قراءتها لا تفتح أي مقبس خاص بها، ولا تتصل بأي خادم، ولا تُجري أي اختبار.

يحتفظ macOS بعداد بايت متزايد لكل واجهة شبكة على جهاز Mac الخاص بك. يطلب Pinned تلك القائمة من النواة مرة كل ثانية، عبر sysctl(NET_RT_IFLIST2)، ثم يُبلّغ عن الفرق بين قراءة والتي تليها. ذلك الفرق هو سرعتك. هذا هو القياس بأكمله.

تلك العدادات بالتحديد هي 64 بت. الواجهة الأسهل للوصول إليها تعيد عدادات 32 بت، والتي تلتف كل 4.29 GB. على اتصال سريع قد يستغرق ذلك بضع دقائق فقط، وكل التفافة كانت ستظهر على الشاشة كقفزة لا معنى لها.

لا يفتح Pinned أي مقابس (Sockets) خاصة به للقيام بذلك. لا مسبار، ولا ملف اختبار، ولا خادم في الطرف الآخر، ولا أي إضافة إلى حركة البيانات ذاتها التي يحاول وصفها.

الواجهة التي يقرأها تتبع مسار النظام الافتراضي، ويُعاد التحقق منها في كل دورة. افصل كابل Ethernet وستصبح القراءة على Wi-Fi. اربطه بهاتف وستكون القراءة على الهاتف. لا شيء تحتاج إلى ضبطه، وأي قراءة لا يمكن الوثوق بها تُعرض كصفر بدلًا من التخمين.

مسار الإشارة

1
عدادات النواة
بايتات الدخول والخروج لكل واجهة، 64 بت، يحتفظ بها macOS بالفعل
2
قراءة واحدة كل ثانية
sysctl(NET_RT_IFLIST2)، دون الحاجة إلى صلاحيات مرتفعة
3
الفرق
هذه القراءة مطروحًا منها القراءة السابقة، على مدى الوقت المنقضي
4
القراءة
تنزيلًا ورفعًا، في شريط القوائم، بعرض ثابت

يتبع المسار الافتراضي

Wi-Fi Ethernet نقطة الاتصال نفق VPN

ما الذي يقيسه

Pinned، مراقب شبكة في شريط قوائم Mac

يعرض تطبيق Pinned مجانًا سرعة التنزيل والتحميل الحية في شريط القائمة macOS. يضيف Pinned Pro حدود عرض النطاق الترددي لكل تطبيق، وحدود البيانات على دورة الفوترة الفعلية، والتنبيهات، واختبارات الاستجابة، وتاريخ الاستخدام.