کالبدشکافی رم مجازی: چرا ۸ گیگابایت رم اضافی گوشی شما بیشتر یک ترفند بازاریابی است؟
شرکتهای سازنده گوشی ادعا میکنند ویژگی «رم مجازی» با تبدیل حافظه ذخیرهسازی به حافظه موقت، سرعت دستگاه را جادویی افزایش میدهد. اما واقعیت این فناوری شامل فشردهسازی دادهها، سرعت بسیار پایینتر و حتی استهلاک پنهان حافظه داخلی گوشی شماست.
به قلم کاوان رامین
این خبر را به اشتراک بگذارید
- توسعهدهندگان و علاقهمندان سختافزار
- رم مجازی را در گوشیهای پرچمدار یک ترفند بازاریابی مخرب میدانند.
- تولیدکنندگان گوشیهای هوشمند
- معتقدند رم مجازی یک ویژگی کاربردی برای بهبود چندوظیفگی است.
نکات کلیدی
- رم مجازی حافظه ذخیرهسازی (UFS) را به عنوان حافظه موقت (RAM) استفاده میکند.
- سرعت حافظه داخلی دهها برابر کندتر از رم فیزیکی گوشی است.
- اندروید پیش از استفاده از رم مجازی، دادهها را در بخشی به نام zRAM فشرده میکند.
- استفاده مداوم از رم مجازی میتواند باعث استهلاک سریعتر حافظه داخلی شود.
- این ویژگی برای گوشیهای اقتصادی مفید، اما برای پرچمداران بیشتر جنبه تبلیغاتی دارد.
اگر اخیراً یک گوشی هوشمند اندرویدی خریده باشید، احتمالاً با گزینهای به نام RAM Plus، Extended RAM یا Memory Extension در تنظیمات آن مواجه شدهاید. بازاریابی شرکتها به گونهای است که به نظر میرسد شما میتوانید با زدن یک دکمه، ۴ تا ۸ گیگابایت به حافظه موقت (RAM) گوشی خود اضافه کنید و یک دستگاه میانرده را به یک پرچمدار قدرتمند تبدیل کنید. اما در دنیای سختافزار، هیچچیز رایگان نیست و این «ارتقای جادویی» هزینههای پنهانی برای عملکرد و طول عمر دستگاه شما دارد.[3]
برای درک این ویژگی، ابتدا باید تفاوت فیزیکی بین دو قطعه مهم در گوشی خود را بشناسید: حافظه رم (LPDDR) و حافظه ذخیرهسازی داخلی (UFS). رم فیزیکی گوشی شما، یک حافظه فرار و فوقالعاده سریع است که سرعت انتقال داده در نسخههای جدید آن (مانند LPDDR5) به بیش از ۵۰ هزار مگابایت بر ثانیه میرسد. این قطعه برای خواندن و نوشتنهای مداوم، سریع و بینهایت طراحی شده است و هیچگاه بر اثر استفاده مستهلک نمیشود.[2]
در مقابل، حافظه داخلی گوشی شما (جایی که عکسها و برنامههایتان ذخیره میشوند) از نوع فلش یا UFS است. حتی در سریعترین نسخهها مانند UFS 4.0، سرعت خواندن و نوشتن به زحمت به ۴۰۰۰ مگابایت بر ثانیه میرسد که در مقایسه با رم، بسیار کند است. مهمتر از آن، حافظههای فلش دارای طول عمر محدودی برای دفعات نوشتن و پاک کردن دادهها (P/E Cycles) هستند و برای بازنویسیهای مداوم و ثانیهای ساخته نشدهاند.[2]
ایده «رم مجازی» اصلاً جدید نیست. سیستمعاملهایی مانند ویندوز و لینوکس دهههاست که از مفهومی به نام Swap (فضای تبادل) استفاده میکنند. وقتی رم فیزیکی گوشی اندرویدی شما پر میشود، سیستمعامل برنامههایی را که در پسزمینه باز هستند اما فعلاً استفاده نمیشوند، انتخاب کرده و آنها را به یک فایل اختصاصی در حافظه داخلی (UFS) منتقل میکند تا فضای رم واقعی برای برنامههای در حال اجرا خالی شود.[1]
سیستمعاملهایی مانند ویندوز و لینوکس دهههاست که از مفهومی به نام Swap (فضای تبادل) استفاده میکنند.
البته اندروید قبل از استفاده از حافظه داخلی، ترفند هوشمندانهتری به نام zRAM دارد. سیستمعامل بخشی از همان رم فیزیکی و سریع را جدا کرده و دادههای برنامههای پسزمینه را در آن فشرده میکند (شبیه به ساختن یک فایل Zip). این کار باعث میشود برنامههای بیشتری در رم واقعی جا بگیرند. تنها زمانی که zRAM هم پر شود، گوشی به سراغ حافظه داخلی و همان ویژگی معروف «رم مجازی» میرود.[1]
مشکل اصلی اینجاست که وقتی دوباره به برنامهای که به رم مجازی فرستاده شده نیاز پیدا میکنید، پردازنده باید آن را از حافظه کندتر UFS فراخوانی کند. این اختلاف سرعت شدید بین رم واقعی و حافظه ذخیرهسازی، دقیقاً همان چیزی است که باعث ایجاد لگها و مکثهای کوتاه (Micro-stutters) هنگام جابهجایی بین برنامهها میشود. به جای اینکه گوشی سریعتر شود، در واقع منتظر میماند تا دادهها از حافظه کندتر خوانده شوند.[2]
علاوه بر افت سرعت، استفاده مداوم از حافظه داخلی به عنوان رم، به معنای نوشتن و پاک کردن بیوقفه دادهها روی تراشه فلش است. این کار میتواند به مرور زمان باعث استهلاک سلولهای حافظه داخلی شده و طول عمر کلی دستگاه شما را کاهش دهد. به همین دلیل است که بسیاری از کاربران حرفهای و توسعهدهندگان بلافاصله پس از خرید گوشی، این ویژگی را خاموش میکنند تا از فرسودگی زودرس حافظه جلوگیری کنند.[2]
در نهایت، رم مجازی برای یک گوشی اقتصادی با ۳ یا ۴ گیگابایت رم واقعی، میتواند یک راهکار نجاتبخش باشد تا از بسته شدن مداوم برنامهها جلوگیری کند. اما برای گوشیهای مدرنی که ۸ یا ۱۲ گیگابایت رم فیزیکی دارند، فعال بودن این ویژگی نه تنها هیچ کمک محسوسی به عملکرد نمیکند، بلکه بیشتر یک عددسازی تبلیغاتی برای فروش بیشتر است. خاموش کردن آن در گوشیهای قدرتمند، اغلب باعث روانتر شدن رابط کاربری و افزایش عمر دستگاه میشود.[3]
اصطلاحات کلیدی
- RAM (LPDDR)
- حافظه موقت و فوقسریع گوشی که برای اجرای برنامهها استفاده میشود و با قطع برق پاک میشود.
- UFS Storage
- حافظه داخلی و دائمی گوشی که عکسها و برنامهها در آن ذخیره میشوند و سرعت بسیار کمتری نسبت به رم دارد.
- zRAM
- بخشی از رم فیزیکی که اندروید دادههای برنامههای پسزمینه را در آن فشرده میکند تا فضای بیشتری باز شود.
- Swap File
- فایلی در حافظه ذخیرهسازی که سیستمعامل از آن به عنوان رم کمکی (رم مجازی) استفاده میکند.
- P/E Cycles
- چرخههای نوشتن و پاک کردن؛ معیاری برای اندازهگیری طول عمر حافظههای فلش پیش از خرابی فیزیکی.
پرسشهای متداول
آیا باید رم مجازی گوشی خود را خاموش کنم؟
اگر گوشی شما ۸ گیگابایت یا بیشتر رم فیزیکی دارد، خاموش کردن آن توصیه میشود زیرا باعث روانتر شدن دستگاه و افزایش عمر حافظه میشود. اما برای گوشیهای ۳ یا ۴ گیگابایتی، روشن ماندن آن به باز ماندن برنامهها کمک میکند.
آیا رم مجازی واقعاً به گوشی آسیب میرساند؟
استفاده مداوم از حافظه داخلی به عنوان رم، چرخههای خواندن و نوشتن (P/E Cycles) تراشه فلش را مصرف میکند که در درازمدت (طی چند سال) میتواند باعث استهلاک و کندی دائمی حافظه شود.
چرا شرکتها این ویژگی را به صورت پیشفرض روشن میگذارند؟
علاوه بر کمک به چندوظیفگی در گوشیهای ارزانقیمت، این ویژگی به یک ابزار بازاریابی جذاب تبدیل شده است تا شرکتها بتوانند اعداد بزرگتری (مانند ۱۶ گیگابایت رم) را روی جعبه گوشی چاپ کنند.
منابع
[1]Android Developersتوسعهدهندگان و علاقهمندان سختافزارOverview of Android Memory Management
مطالعه در Android Developers →
[2]OnePlus Communityتوسعهدهندگان و علاقهمندان سختافزارThe Hidden Cost of RAM Expansion: Why It's Quietly Degrading Your Storage
مطالعه در OnePlus Community →
[3]تیم سردبیری کوهستانتوسعهدهندگان و علاقهمندان سختافزارتحلیل تیم سردبیری کوهستان
مطالعه در تیم سردبیری کوهستان →
نظرات
هر زاویه. هر روز.
دریافت فناوری اخبار همراه با پوشش کامل منابع و تحلیل دیدگاهها، مستقیم در صندوق ورودی شما.


