VPN چلانے کے بعد نظر آنے والی بیٹری کی کھپت عام طور پر کسی اور نام کے تحت کام کے بوجھ میں تبدیلی ہوتی ہے۔ خالی پڑا ہوا ٹنل، رات کا بیک اپ اور ہر چند منٹ بعد دوبارہ جڑنے والا کلائنٹ بہت مختلف مقدار میں توانائی استعمال کرتے ہیں۔ اسٹیٹس بار کا آئیکن آپ کو نہیں بتا سکتا کہ آپ ان میں سے کون سی حالت دیکھ رہے ہیں۔

ٹنل کو اس چیز سے الگ کریں جو وہ لے کر جاتا ہے

تصویروں کا بیک اپ یا ویڈیو کال ایسا ڈیٹا آگے دھکیلتی ہے جسے VPN کو بعد میں انکرپٹ کرنا، تصدیق کرنا اور آگے بھیجنا پڑتا ہے۔ اس توانائی خرچ کا کچھ حصہ اس ایپ کا ہے جس نے ٹریفک پیدا کی، اور صرف کچھ حصہ خود ٹنل کا ہے۔ نیٹ ورک اور اسکرین کے اعداد و شمار کے ساتھ بیٹری رپورٹ پڑھنا ہی دونوں کو الگ کرنے کا طریقہ ہے۔ ایک بھی ترتیب بدلنے سے پہلے وہیں سے شروع کریں۔

پلیٹ فارم کی رپورٹیں بھی کام کو اپنے طریقے سے منسوب کرتی ہیں۔ VPN کے طور پر نشان زدہ جزو میں وہ ریڈیو وقت شامل ہو سکتا ہے جو بہرحال خرچ ہونا تھا، اور یہ اکیلے ہی کرپٹوگرافک اضافی بوجھ کو الگ کرنے کا عمل کم ہی کرتا ہے۔ فیصد کو پیمانے کے بجائے نقطۂ آغاز سمجھیں۔

adb shell dumpsys batterystats --charged com.example.vpn | head -60
adb shell dumpsys netstats detail | head -40

پہلا حکم گزشتہ چارجنگ دور کے لیے جزو کے حساب سے توانائی کی تقسیم چھاپتا ہے۔ دوسرا دکھاتا ہے کہ کون سے انٹرفیس نے کتنا ڈیٹا منتقل کیا، اور یہی سیاق فیصد کو کام کے بوجھ کی تفصیل میں بدلتا ہے۔ ٹنل کے بارے میں نتیجہ اخذ کرنے سے پہلے دونوں کا موازنہ کریں۔

اگر منتقلی کے دوران آلہ گرم ہو جائے تو یکساں حالات میں کلائنٹ یا پروٹوکول ترتیبات کا موازنہ کریں۔ توانائی کے عدد کے پیچھے بھاگنے کے لیے کرپٹوگرافی کمزور کرنا ایک معلوم لاگت کو نامعلوم لاگت سے بدلنا ہے۔

دوبارہ جڑنا ریڈیو کو بیدار رکھتا ہے

بے کار نظر آنے والی اسکرین کا مطلب بے کار نیٹ ورک نہیں ہے۔ پیغامات، ہم آہنگی اور اپ ڈیٹ کی جانچ اب بھی پیکٹ بھیجتی ہیں، اور ہر چھوٹا تبادلہ پیکٹ کی اپنی مدت سے کہیں زیادہ دیر تک ریڈیو کو جگا سکتا ہے۔ پیکٹ کی مدت اور ریڈیو کے چلنے کے وقت کے درمیان یہی فرق وہ جگہ ہے جہاں بے کاری کی کھپت چھپی ہوتی ہے۔ یہ یہ بھی بتاتا ہے کہ بے کار ٹنل بے کار آلے سے زیادہ خرچ کیوں کر سکتا ہے۔

Keepalive کسی وجہ سے ہوتے ہیں: وہ NAT میپنگ کھلی رکھتے ہیں یا جاتے رہنے والے ساتھی کا پتہ لگاتے ہیں۔ ان کا وقفہ پروٹوکول اور استعمال ہونے والے نیٹ ورک پر منحصر ہے۔ انہیں بند کرنا سرگرمی کم کر سکتا ہے، لیکن بے کاری کے دورانیے کے بعد ٹنل کو ناقابلِ استعمال بنا دیتا ہے۔

grep -i keepalive /etc/wireguard/wg0.conf
wg show wg0 latest-handshakes

پہلا دکھاتا ہے کہ مستقل keepalive مقرر ہے یا نہیں اور کس وقفے پر۔ دوسرا دکھاتا ہے کہ آخری handshake کب ہوا، جو خاموش ٹنل کو خود کو مسلسل دوبارہ بنانے والے ٹنل سے الگ کرتا ہے۔

نیٹ ورک کے درمیان منتقلی کے بعد کھپت شروع ہونے پر کنکشن کی تاریخ سب سے زیادہ اہم ہوتی ہے۔ بار بار ہونے والی بحالی کو درست کرنا عام طور پر ایگزٹ مقامات بدلنے سے زیادہ قیمتی ہے، کیونکہ مسلسل دوبارہ جڑنے والا کلائنٹ توانائی منتقلی پر نہیں بلکہ بحالی پر خرچ کرتا ہے۔

جب پلیٹ فارم ٹنل کو معطل کرتا ہے

آپریٹنگ سسٹم پس منظر میں چلنے کو محدود کرتے ہیں، اور اسکرین بند ہونے پر غائب ہونے والا ٹنل سرور کی خرابی نہیں بلکہ اسی پالیسی کا شکار ہو سکتا ہے۔ صارف کی طرف سے دونوں ایک جیسے لگتے ہیں، اسی لیے پلیٹ فارم لاگ اہم ہے۔

ہر ایپ کو پاور مینجمنٹ سے استثنیٰ دینا کام کا بوجھ بدل دیتا ہے اور بعد کے ہر موازنے کو بے معنی بنا دیتا ہے۔ VPN کلائنٹ اور اس کی ضرورت والی واحد ایپ کو استثنیٰ دیں، پھر اسی بنیادی لکیر کے سامنے دوبارہ ناپیں۔

نیند کے بعد کیا ہونا چاہیے، یہ الگ سے طے کریں۔ ہمیشہ چلنے والا آپریشن، VPN کے بغیر بلاک کرنے کا قاعدہ اور عام بیٹری اصلاح مختلف سوالوں کے جواب دیتے ہیں، اور ضروری کوریج خاموشی سے گرا کر توانائی بچانے والی ترتیب اصل ضرورت پوری نہیں کرتی۔

یکساں چیز کا یکساں چیز سے موازنہ کریں، پھر فیصلہ کریں

دونوں پیمائشوں میں وہی کام، وہی نیٹ ورک اور وہی مدت استعمال کریں، اور منتقل شدہ حجم، دوبارہ جڑنے کی تعداد، درجہ حرارت اور سگنل کی طاقت نوٹ کریں۔ بیٹری فیصد کی مختصر تبدیلیاں شور والی ہوتی ہیں، اس لیے موازنے کے قابل استعمال میں بار بار نظر آنے والا نمونہ ہی واحد ثبوت ہے جس پر عمل کرنا چاہیے۔ ایک بار ناپنا ایک قصہ ہے۔

جہاں شیڈول اجازت دے، اختیاری بڑی منتقلیاں چارجر اور بے حد نیٹ ورک پر منتقل کریں۔ پھر پورا دن دوبارہ دیکھیں، کیونکہ گھنٹوں بے کار پڑا ٹنل بیس منٹ مصروف ٹنل سے کہیں کم خرچ کرتا ہے۔

لکھیں کہ آپ نے کیا بدلا اور دوسری پیمائش نے کیا دکھایا۔ اس ریکارڈ کے بغیر اگلا موازنہ کسی اور بنیادی لکیر سے شروع ہوتا ہے اور وہی بحث صفر سے پھر شروع ہو جاتی ہے۔

متعلقہ مضامین