چرا بستن کامل برنامههای گوشی، باتری را سریعتر خالی میکند؟
سیستمعاملهای مدرن، برنامههای پسزمینه را در حافظه متوقف میکنند که تقریباً هیچ انرژیای مصرف نمیکند. بستن اجباری آنها باعث میشود گوشی هنگام باز کردن مجدد، یک «راهاندازی سرد» پرمصرف انجام دهد که پردازنده و باتری را به شدت درگیر میکند.
به قلم سپیده مهرابی
این خبر را به اشتراک بگذارید
بهطور خلاصه
- بستن برنامهها با کشیدن به بالا، آنها را از رم پاک میکند و هنگام باز کردن مجدد، یک «راهاندازی سرد» پرمصرف را به دستگاه تحمیل میکند.
- هر دو سیستمعامل iOS و اندروید به طور خودکار برنامههای پسزمینه را متوقف کرده و دسترسی آنها به پردازنده را قطع میکنند.
- برنامههای معلق تا زمانی که در حافظه استراحت میکنند، تقریباً هیچ باتریای مصرف نمیکنند.
در کامپیوترهای رومیزی سنتی، مدیریت حافظه ساده است: بستن یک برنامه، حافظه رم (RAM) را آزاد کرده و پردازنده را از اجرای کارهای پسزمینه متوقف میکند که در نتیجه باعث صرفهجویی در مصرف انرژی میشود. دهههاست که کاربران همین منطق را برای گوشیهای هوشمند خود به کار میبرند و از روی عادت، در صفحه چندوظیفگی برنامههای اخیر را با کشیدن به بالا میبندند.
اما گوشی هوشمند یک کامپیوتر رومیزی نیست. سیستمعاملهای موبایل مانند iOS اپل و Android گوگل، حافظه را با معماری کاملاً متفاوتی مدیریت میکنند؛ معماریای که در آن بستن اجباری و دستی برنامهها، به جای حفظ باتری، در واقع عمر آن را کاهش میدهد.[4]
تفاوت ساختاری در نحوه تعلیق نرمافزارهای غیرفعال توسط سیستمعاملهای موبایل نهفته است. وقتی کاربری در آیفون یا دستگاه اندرویدی از یک برنامه خارج میشود، آن برنامه با ظرفیت کامل به کار خود ادامه نمیدهد. در عوض، سیستمعامل فرآیندی را آغاز میکند که اغلب به آن «توقف کامل» (tombstoning) میگویند.
وضعیت فعلی برنامه ثابت شده و در رم دستگاه نگه داشته میشود، اما دسترسی آن به پردازنده مرکزی (CPU) کاملاً قطع میگردد. از آنجا که رم برای حفظ وضعیت خود، چه پر باشد و چه خالی، به مقدار ثابت اما بسیار ناچیزی ولتاژ نیاز دارد، رها کردن برنامه در حافظه عملاً هیچ باتری اضافهای مصرف نمیکند.[2][3]
مشکل زمانی رخ میدهد که از روی عادت، برنامهها را با کشیدن به بالا میبندید. بستن اجباری یک برنامه، آن را به طور کامل از رم گوشی پاک میکند. وقتی کاربر در طول روز دوباره روی نماد برنامه ضربه میزند تا آن را باز کند، دستگاه مجبور است یک «راهاندازی سرد» انجام دهد.
پردازنده باید بیدار شود، دادههای سنگین برنامه را از حافظه فلش گوشی فراخوانی کند، ساختارهای داده را مقداردهی اولیه کرده و رابط کاربری را از صفر بسازد. این توالی فشرده از چرخههای پردازنده، نیازمند افزایش ناگهانی ولتاژ است و انرژی بسیار بیشتری نسبت به خارج کردن برنامه از حالت توقف یا همان «ازسرگیری گرم» مصرف میکند.[1][4]
تحلیلگران فناوری به طور فزایندهای به دنبال اصلاح این عادت ماندگار کاربران بودهاند. در گزارشی در سپتامبر ۲۰۲۶، رسانه How-To Geek با صراحت به خوانندگان هشدار داد که «بستن برنامههای اندرویدی برای ذخیره باتری دقیقاً نتیجه عکس دارد» و خاطرنشان کرد که سیستمعاملهای مدرن موبایل طوری مهندسی شدهاند که منابع را بسیار کارآمدتر از یک کاربر انسانی مدیریت کنند.
این نشریه تاکید کرد که برنامههای اخیر آنطور که کاربران تصور میکنند قاتل باتری نیستند و پاک کردن مداوم منوی چندوظیفگی، سختافزار را وارد یک چرخه مداوم و پرمصرفِ بارگذاری مجدد دادهها میکند.[1]
نقشههای معماری هر دو پلتفرم اصلی موبایل این واقعیت را تایید میکنند. مستندات توسعهدهندگان اندروید یک «چرخه حیات فعالیت» دقیق را تشریح میکند که توسط شش فرمان اصلی کنترل میشود؛ جایی که یک برنامه از حالت «فعال» به «متوقف شده» و در نهایت با انتقال به پسزمینه به حالت «پایانیافته» درمیآید. پس از توقف، این نمونه در حافظه باقی میماند تا بتواند بدون نیاز به ایجاد مجدد، دوباره راهاندازی شود.
مستندات توسعهدهندگان اپل نیز فلسفه مشابهی را برای iOS شرح میدهد و به برنامهنویسان آموزش میدهد که پس از ورود به حالت پسزمینه، به برنامهها فرصت کوتاهی - معمولاً حدود پنج ثانیه - داده میشود تا کارهای حیاتی را به پایان برسانند و سپس فریمورک UIKit آنها را به طور کامل معلق میکند.[2][3]
استیون آتوال (Steven Athwal)، مدیر اجرایی حوزه فناوریهای بازسازیشده، در مصاحبهای با TechRadar در دسامبر ۲۰۲۵ توضیح داد: «گوشیهای امروزی این فناوری را دارند که برنامهها را در پسزمینه متوقف کنند، بنابراین برای باز کردن مجدد آنها انرژی بیشتری مصرف میکنید تا اینکه صرفاً آنها را باز نگه دارید.»
اجماع میان مهندسان نرمافزار این است که الگوریتمهای بومی سیستمعامل برای مدیریت حافظه بسیار بهینهسازی شدهاند. اگر یک برنامه در حال اجرا واقعاً برای عملکرد خود به رم بیشتری نیاز داشته باشد، iOS و اندروید به طور خودکار و بیصدا قدیمیترین برنامههای معلق در پسزمینه را میبندند تا فضا آزاد شود. دخالت دستی کاربر کاملاً اضافی و بیمورد است.
پس چه زمانی بستن اجباری یک برنامه واقعاً کار درستی است؟ دستورالعمل رسمی اپل و گوگل بسیار محدود است: یک برنامه تنها در صورتی باید بسته شود که هنگ کرده باشد، پاسخگو نباشد یا رفتار غیرعادی نشان دهد. اگر یک برنامه مسیریابی دچار اختلال شده یا فید شبکههای اجتماعی بارگذاری نمیشود، پاک کردن آن از حافظه و اجبار به راهاندازی سرد، گام درستی برای عیبیابی است. اما به عنوان یک روتین روزانه برای ذخیره باتری، این کار کاملاً نتیجه معکوس دارد.[2][3]
برای کاربرانی که واقعاً به دنبال افزایش زمان شارژدهی دستگاه خود هستند، مقصران اصلی تخلیه باتری جای دیگری قرار دارند. شرکت مخابراتی استرالیایی Telstra خاطرنشان میکند که خود صفحهنمایش اغلب بیشترین مصرف انرژی را دارد و به کاربران توصیه میکند روشنایی آن را کاهش دهند یا روشنایی خودکار را فعال کنند.
علاوه بر این، محدود کردن «تازهسازی برنامهها در پسزمینه» (Background App Refresh) - مجوزی که به برنامههای معلق اجازه میدهد برای مدت کوتاهی بیدار شوند و دادههای جدید را از طریق شبکههای تلفن همراه دریافت کنند - بدون اینکه پردازنده را مجبور به بازسازی برنامه از صفر در راهاندازی بعدی کند، باعث صرفهجویی قابلتوجهی در مصرف باتری میشود.
اصطلاحات کلیدی
- راهاندازی سرد (Cold Start)
- اجرای یک برنامه از صفر پس از اینکه به طور کامل از حافظه دستگاه پاک شده است، که به قدرت پردازشی قابلتوجهی نیاز دارد.
- ازسرگیری گرم (Warm Resume)
- بازگرداندن یک برنامه به پیشزمینه از حالت معلق در رم، که به انرژی بسیار کمی نیاز دارد.
- توقف کامل (Tombstoning)
- فرآیندی که طی آن سیستمعامل موبایل، وضعیت یک برنامه را در حافظه ثابت نگه میدارد و همزمان دسترسی آن به پردازنده را قطع میکند.
- تازهسازی برنامهها در پسزمینه (Background App Refresh)
- تنظیمی که به برنامههای معلق اجازه میدهد قبل از بازگشت به حالت خواب، برای مدت کوتاهی بیدار شوند و دادههای جدید را از طریق شبکه دریافت کنند.
پرسشهای متداول
آیا اصلاً باید برنامههای گوشی هوشمند را به اجبار ببندم؟
شما فقط در صورتی باید یک برنامه را به اجبار ببندید که هنگ کرده باشد، پاسخگو نباشد یا رفتار غیرعادی داشته باشد. اگر برنامه به طور عادی کار میکند، بگذارید در پسزمینه معلق بماند.
آیا برنامههای معلق، اینترنت دیتا را مصرف میکنند؟
خیر، مگر اینکه قابلیت «تازهسازی برنامهها در پسزمینه» (Background App Refresh) را برای آن برنامه خاص فعال کرده باشید. وقتی برنامهای کاملاً معلق است، ارتباط آن با پردازنده قطع میشود و نمیتواند به طور فعال دادهای دانلود کند.
اگر بستن برنامهها مضر است، چرا اندروید دکمه «بستن همه» (Clear All) را دارد؟
تولیدکنندگان اغلب این دکمه را برای جلب رضایت کاربران و پاسخ به میل روانی آنها برای داشتن یک فضای کاری «تمیز» قرار میدهند، با وجود اینکه مهندسان نرمافزار استفاده از آن را توصیه نمیکنند.
بررسی عمیق دیدگاهها
مهندسان سیستمعامل موبایل
استدلال میکنند که سیستم در مدیریت حافظه از کاربر هوشمندتر است و دخالت دستی، الگوریتمهای بهینهشده را مختل میکند.
مهندسان نرمافزاری که iOS و اندروید را طراحی میکنند، بر اساس فلسفه کارایی نامرئی عمل میکنند. آنها استدلال میکنند که حافظه گوشی هوشمند برای استفاده شدن است، نه خالی ماندن. وقتی کاربری به صورت دستی برنامهای را به اجبار میبندد، در واقع الگوریتمی را که به طور خاص برای ایجاد تعادل بین در دسترس بودن رم و کارایی پردازنده تنظیم شده است، دور میزند. مهندسان تاکید میکنند که اگر سیستم واقعاً برای یک کار سنگین در پیشزمینه به حافظه بیشتری نیاز داشته باشد، به طور خودکار و بیصدا قدیمیترین برنامههای پسزمینه را میبندد. دخالت دستی صرفاً پردازنده را مجبور میکند تا سختتر از حد لازم کار کند.
تحلیلگران فناوری
بر رد این باور غلط بازمانده از دوران کامپیوترهای رومیزی تمرکز دارند که خالی بودن لیست برنامههای اخیر به معنای عملکرد بهتر دستگاه است.
روزنامهنگاران و تحلیلگران فناوری مرتباً اشاره میکنند که عادت «کشیدن برای بستن» بازماندهای از دوران کامپیوترهای رومیزی است؛ جایی که بستن یک پنجره به طور قطعی منابع سیستم را آزاد میکرد. آنها خاطرنشان میکنند که طراحی بصری منوی چندوظیفگی - که باعث میشود برنامهها در حال اجرای فعال به نظر برسند - به اثر دارونما در بستن آنها کمک میکند. تحلیلگران تاکید میکنند که آموزش کاربران در مورد تفاوت بین «راهاندازی سرد» و «ازسرگیری گرم» برای بهبود طول عمر کلی دستگاه و تجربه کاربری ضروری است.
ارائهدهندگان خدمات مخابراتی
به کاربران توصیه میکنند که منابع واقعی تخلیه باتری، مانند روشنایی صفحه و جستجوی شبکه تلفن همراه را هدف قرار دهند.
اپراتورهای شبکه و فروشندگان سختافزار از منظری کاربردی و مبتنی بر استفاده به مسئله باتری نگاه میکنند. آنها به جای تمرکز بر مدیریت رم، به مشتریان توصیه میکنند قطعات سختافزاری را که بیشترین انرژی فیزیکی را مصرف میکنند، مدیریت کنند. این شامل کاهش روشنایی صفحه، استفاده از Wi-Fi به جای اینترنت دیتا در صورت امکان، و بررسی اینکه کدام برنامهها مجوز تازهسازی دادههای خود را در پسزمینه دارند، میشود. با پرداختن به این موارد که به طور فعال باتری را تخلیه میکنند، کاربران میتوانند بدون جنگیدن با مدیریت حافظه سیستمعامل خود، به صرفهجویی ملموسی در مصرف باتری دست یابند.
- مهندسان سیستمعامل موبایل
- استدلال میکنند که الگوریتمهای بومی مدیریت حافظه بسیار برتر از دخالت دستی کاربر هستند و برنامههای معلق هیچ انرژیای مصرف نمیکنند.
- تحلیلگران فناوری
- بر رد این باور غلط بازمانده از دوران کامپیوترهای رومیزی تمرکز دارند که خالی بودن لیست برنامههای اخیر به معنای عملکرد بهتر دستگاه است.
- ارائهدهندگان خدمات مخابراتی
- به کاربران توصیه میکنند که منابع واقعی تخلیه باتری، مانند روشنایی صفحه و جستجوی شبکه تلفن همراه را هدف قرار دهند.
دیدگاههایی که این گزارش پوشش نداده
- کاربران گوشیهای هوشمند که برای پاکسازی دیجیتال به دکمه 'بستن همه' وابسته هستند
منابع
[1]How-To Geekتحلیلگران فناوریClosing your Android apps to "save battery" is doing the opposite
مطالعه در How-To Geek →
[2]Apple Developer Documentationمهندسان سیستمعامل موبایلManaging your app's life cycle
مطالعه در Apple Developer Documentation →
[3]Android Developersمهندسان سیستمعامل موبایلThe activity lifecycle
مطالعه در Android Developers →
[4]تیم سردبیری کوهستانتحلیلگران فناوریتحلیل تیم سردبیری کوهستان
مطالعه در تیم سردبیری کوهستان →
بیشتر در راهنماها
مشاهده همه →فشردهسازی داده
سهگانه (فاصله، طول، کاراکتر بعدی): پنجره لغزان LZ77 چگونه دادهها را بدون افت کیفیت فشرده میکند
4 منبع
فناوری میکروفون
القای الکترومغناطیسی در برابر ظرفیت خازنی الکترواستاتیک: میکروفونهای داینامیک و کاندنسر چگونه صدا را به سیگنال تبدیل میکنند
6 منبع
ارزشگذاری شرکتی
چگونه محاسبه بدهی خالص و سهام اقلیت در ارزشگذاری شرکت، هزینه واقعی خرید آن را مشخص میکند
5 منبع
مدیریت رنگ
نمودار رنگینگی CIE 1931: تفاوت فضاهای رنگی sRGB، Adobe RGB و DCI-P3 چیست؟
7 منبع
نظرات
هر زاویه. هر روز.
اخبار راهنماها با پوشش کامل منابع و تحلیل دیدگاهها، هر روز و رایگان.





