NetWorkx ترافیک ترافیک لایه ۲ای رو از کارت شبکه اندازه میگیره. یعنی ترافیک شبکه داخلی شما هم در اون محاسبه میشه. اما NetLimiter و NetBalancer و GlassWire فقط ترافیک اینترنتی رو محاسبه میکنند و نشون میدهند که هر برنامه به چه میزانی مصرف کرده. البته GlassWire علاوه بر این، هر دو نوع ترافیک (اینترنت و شبکه داخلی) رو به صورت مجزا محاسبه کرده و در نمودارهای متفاوتی نمایش میدهد و به نظر من بهترین انتخاب برای این کاربرد هست.
همون طور که اشاره کردند مکانیزمهاشون متفاوت هست. مزیت NetWorks این هست که فقط میزان مصرف شده رو از کارت شبکه میخونه و هیچ آنالیر خاصی روی اونها انجام نمیده. اما اون ۳ مورد دیگه در درایور کارت شبکه دستکاریهایی می کنند و خودشون واسط شده و تک تک بستهها رو آنالیز میکنند که خوب با سیستمهای امروزی بار محاسباتی اش خیلی قابل ملاحظه نیست، اما ۴-۵ سال پیش یادمه همون درایور اضافه شده برای BWMeter باعث Blue Screen میشد گاهی.
بهترین و دقیقترین حالت این هست که ترافیک از مودم اندازهگیری بشه که برای OS X نرمافزار
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
رو پیشنهاد میکنم. به این صورت ترافیک فقط اینترنت و برای تمامی وسایل متصل (موبایل، لپتاپ، سایر PCها و ...) اندازهگیری و محاسبه میشه و میتونین مطمئن باشید که همون میزانی باید باشه که ISP محاسبه میکنه. روی ویندوز نرمافزاری نمیشناسم که این کار رو انجام بده.
برای لینوکس هم که مستقیما ssh میزنم به مودمم ببینم چقدر ترافیک مصرف شده
ویندوز هم که خدا رو شکر در ماه چند ساعت بیشتر استفاده نمیکنم ولی برای همون زمان GlassWire بهترین بوده.
---
این رو هم اضافه کنم که مقدار اندازه گیری شده توسط ISPها از لایه ۲ هست که حدود ۴ درصد اورهد لایه ۲ و ۴ درصد هم اورهد لایه ۳ هست و اگر در مجموع حدود ۸ درصد اختلاف این برنامهها با مقدار محاسبه ISP هست طبیعیه و کاریش نمیشه کرد.