آیا VPN باتری گوشی را خالی میکند؟ اعداد واقعی
اندازهگیری آزمایشگاه West Coast Labs در سال ۲۰۲۶ نشان داد یک VPN که درست پیکربندی شده باشد، تنها ۱.۶ تا ۲.۱ درصد به مصرف واقعی انرژی طی یک ساعت پخش ویدیو اضافه میکند، با سربار پسزمینه کمتر از ۰.۵ درصد در ساعت هنگام بیکاری. این با ۱۵ تا ۲۰ درصدی که برخی کاربران بعد از یک شب روشن ماندن VPN گزارش میدهند فاصله زیادی دارد — و این تفاوت تقریباً بهطور کامل به پروتکلی برمیگردد که رمزنگاری را انجام میدهد.
چه چیزی واقعاً باتری را مصرف میکند
سه عامل هزینه واقعی را تعیین میکنند. پردازنده باید هر بستهای که از گوشی خارج یا وارد آن میشود را رمزنگاری و رمزگشایی کند. برخی پروتکلها بستههای نگهدارنده اتصال (keepalive) را طبق زمانبندی ثابتی میفرستند که حتی بدون جابهجایی داده، برای لحظهای رادیو را بیدار میکند. همچنین صفحه مصرف باتری گوشی معمولاً سهم VPN را بزرگتر از واقعیت نشان میدهد، چون معمولاً برنامهها را بر اساس حجم داده رتبهبندی میکند، نه انرژی واقعی مصرفشده.
صفحه مصرف باتری گوشی معمولاً برنامهها را بر اساس حجم داده رتبهبندی میکند، نه مصرف واقعی انرژی — VPNای که یک ویدیو را جابهجا میکند ممکن است پرمصرفترین برنامه به نظر برسد، حتی اگر هزینه پردازشی آن بسیار ناچیز باشد.
پروتکلهای قدیمی در برابر پروتکلهای مدرن
| پروتکلهای قدیمی (شبیه OpenVPN) | پروتکلهای مدرن (مبتنی بر WireGuard) | |
|---|---|---|
| محل اجرای رمزنگاری | فضای کاربر | هسته سیستمعامل (kernel) |
| ترافیک نگهدارنده اتصال (keepalive) | هر حدود ۱۰ ثانیه | سکوت بین بستهها |
| دستدهی (handshake) | چندمرحلهای و تکرارشونده | یک دور کامل |
| مصرف معمول در ۸ ساعت شبانه | حدود ۲۰٪ فقط برای حفظ اتصال | حدود ۵ تا ۱۰٪ |
| بار پردازنده هنگام بیکاری | محسوس | تقریباً صفر |
آزمایشهای مستقل باتری روی آیفون ۱۵/۱۶ و پرچمداران جدید اندروید نشان میدهد اتصالهای مبتنی بر WireGuard برای حجم داده یکسان تقریباً یکسوم باتری OpenVPN مصرف میکنند — تفاوت به معماری برمیگردد، نه برند. RunVPN بهطور پیشفرض از AmneziaWG استفاده میکند، در حالی که VLESS-Reality هم در پسزمینه برای اتصالی پایدار در دسترس است.
تفاوت واقعاً کجا رخ میدهد
ردیف بالا نشان میدهد چرا پروتکلهای قدیمی پرهزینهتر هستند: رمزنگاری مانند یک فرایند معمولی برنامه اجرا میشود، بهعلاوه جریانی پیوسته از بستههای keepalive که رادیو را در حالت نیمهبیدار نگه میدارد. ردیف پایین نشان میدهد چرا پروتکلهای سطح هسته اینقدر کمهزینهاند — یک دستدهی، سپس سکوت تا زمانی که واقعاً دادهای برای انتقال وجود داشته باشد.
چرا قدمت گوشی هم مهم است
- پرچمداران از سال ۲۰۲۲ به بعد تراشه رمزنگاری اختصاصی دارند، بنابراین VPN حتی در جلسات سنگین تنها ۱ تا ۳ درصد به مصرف اضافه میکند.
- گوشیهای قبل از ۲۰۲۰ این سختافزار را ندارند و رمزنگاری هر بایت را با پردازنده اصلی انجام میدهند، که میتواند مصرف را تا ۵ تا ۱۰ درصد بالا ببرد.
- رفتار برنامههای پسزمینه تأثیرش از خود VPN بیشتر است — اگر پنج برنامه دیگر هم در پسزمینه همگامسازی میشوند، معمولاً همه چیز به پای VPN نوشته میشود.
AmneziaWG چگونه اتصال را سبک نگه میدارد
- در سطح هسته اجرا میشود، نه بهعنوان یک فرایند در فضای کاربر، بنابراین نیازی به تبادل مداوم بین برنامه و سیستم برای هر بسته نیست.
- از رمزنگاری ChaCha20-Poly1305 استفاده میکند، که برای سرعت روی پردازندههای موبایل طراحی شده — آزمایشهای مستقل بار پردازنده این نوع رمزنگاری در سطح هسته را حتی زیر بار سنگین، بسیار کمتر از ۱ درصد اندازهگیری کردهاند.
- دستدهی را در یک دور کامل میکند و سپس ساکت میماند — بدون ترافیک تکرارشونده keepalive که رادیو را هر چند ثانیه بیدار کند.
- RunVPN بهطور پیشفرض از AmneziaWG استفاده میکند، که برای اتصالی پایدار تنظیم شده، بنابراین برنامه نیازی به رجوع به منطق تلاش مجدد سنگینتر که باتری اضافی مصرف کند ندارد.
چگونه از باتری با VPN همیشهروشن بیشترین بهره را ببریم
- برنامهای مبتنی بر پروتکل مدرن انتخاب کنید، نه پیکربندیهای قدیمی OpenVPN — همین یک مورد بخش عمده تفاوت را توضیح میدهد.
- برنامه را بهروز نگه دارید — بهینهسازیهای پروتکل و باتری از طریق بهروزرسانیها میآیند، نه پیکربندیای که یکبار تنظیم شده باشد.
- فقط بر اساس صفحه مصرف باتری قضاوت نکنید — زمان واقعی روشن بودن صفحه و مصرف در حالت آمادهبهکار را طی چند روز بررسی کنید، نه یک عدد تنها.
- به گوشی مدرن شک خیر بدهید — اگر مصرف باتری فقط روی یک دستگاه قدیمی جهش میکند، معمولاً گلوگاه سختافزار است، نه VPN.
پرسشهای متداول
آیا روشن گذاشتن VPN تمام شب باتری زیادی مصرف میکند؟ با پروتکلی در سطح هسته مانند AmneziaWG، خیر — آزمایشهای اخیر سربار هنگام بیکاری را کمتر از ۰.۵ درصد در ساعت نشان میدهند، بنابراین یک شب ۸ ساعته حداکثر چند درصد هزینه دارد.
چرا صفحه باتری گوشیام نشان میدهد VPN اینقدر مصرف دارد؟ چون این صفحه معمولاً برنامهها را بر اساس حجم داده منتقلشده رتبهبندی میکند، نه انرژی واقعی مصرفشده. VPNای که یک جلسه پخش را جابهجا میکند حجم داده بالایی نشان میدهد، حتی اگر هزینه پردازشی آن کم باشد.
آیا WireGuard واقعاً از نظر باتری بهتر از OpenVPN است یا فقط تبلیغات است؟ این موضوع به معماری برمیگردد، نه تبلیغات: پروتکلهای مبتنی بر WireGuard در سطح هسته با رمزنگاری سبک و یک دستدهی اجرا میشوند، در حالی که OpenVPN در فضای کاربر اجرا میشود و بهطور دورهای keepalive میفرستد — آزمایشهای مستقل بارها مصرف انرژی کمتری را برای گزینه اول اندازهگیری کردهاند.
آیا پروتکل RunVPN برای باتری سنگین است؟ RunVPN بهطور پیشفرض از AmneziaWG استفاده میکند، همان پروتکل سطح هسته که در بالا توضیح داده شد، طراحیشده برای اتصالی پایدار بدون سرباری که باتری را در پیکربندیهای قدیمی VPN تخلیه میکند.