
قابلیت رم مجازی سیستمعامل اندروید، که در دستگاههای سامسونگ با نام RAM Plus، در ویوو با عنوان Extended RAM و در شیائومی با اصطلاح Memory Extension شناخته میشود، سالهاست موضوع بحث و جدل بوده است.
بسیاری از کاربران معتقدند که این ویژگی، فضای ذخیرهسازی داخلی دستگاه را مصرف میکند. با این حال، یک نوشتهی جامع در ردیت و یافتههای اخیر از طریق SamMobile، این باور نادرست را رد میکنند. رم مجازی یا zRam، به طور پیشفرض از حافظه داخلی استفاده نمیکند، اما به دلیل توضیحات مبهم شرکتهای سازندهی گوشی، این ابهام همچنان باقی است.
درباره قابلیت رم مجازی در گوشیهای اندرویدی چه میدانیم؟
رم مجازی که یک بخش اساسی در دستگاههای اندرویدی به شمار میرود، اغلب به شکل نادرستی درک شده است. دکمهی فعالسازی این قابلیت معمولاً شامل هشداری در مورد مصرف حافظه است. برای مثال در گوشی iQOO Neo9 Pro ذکر شده: «رم میتواند به صورت پویا تا 8 گیگابایت افزایش یابد. مقداری از فضای ذخیرهسازی اشغال خواهد شد.» و گوشی پوکو X3 نیز میگوید: «با اشغال حافظه، 1 گیگابایت رم اضافه کنید. فقط در صورتی از این قابلیت استفاده کنید که فضای ذخیرهسازی کافی در دستگاه شما موجود باشد.»
این مسئله این تصور را تقویت میکند که قابلیت افزایش رم، فضای ذخیرهسازی داخلی را فدا خواهد کرد، اما بر اساس بررسی عمیق PurelyOxified در ردیت، تمام حقیقت این نیست. قابلیت افزایش رم، به zRam متکی است که به عنوان یک ماژول کرنل بخشی از حافظهی اصلی سیستم را برای ذخیرهی دادههای فشرده شده با نسبت تقریبی 2 به 1 اختصاص میدهد و دادههای بیشتری را در فضای کمتری جای میدهد.
برخلاف ادعای منوهای تنظیمات، این قابلیت به صورت پیشفرض به حافظهی داخلی دسترسی ندارد. نکتهی قابل توجه اینکه اگر zRam پر شود، دادهها میتوانند به یک فایل swap در حافظه منتقل شوند و از حداقل عملیات خواندن و نوشتن استفاده کنند. برای مثال، فعال کردن قابلیت 8GB+8GB Extended RAM در گوشی Neo9 Pro بعد از راهاندازی مجدد، 2 گیگابایت از فضای ذخیرهسازی را اشغال کرد. اما این فضا فقط در صورتی مورد استفاده قرار خواهد گرفت که zRam به حداکثر ظرفیت خود برسد.
این موضوع توضیح میدهد که چرا هنوز به حافظه نیاز است و نشان میدهد که سازندگان دروغ نگفتهاند، بلکه تمام حقیقت را بیان نکردهاند. با این حال، قابلیت مذکور به طور مداوم عملیات خواندن و نوشتن را انجام نخواهد داد. zRam فقط بهطور جزئی عملیات پردازنده را افزایش میدهد.
دفعهی بعد که قابلیت Extended RAM یا Memory Extension (یا هر نام دیگری که گوشی شما برای آن انتخاب کرده است) را فعال میکنید، بدانید که این کار عملکرد رم را افزایش میدهد، نه اینکه فضای ذخیرهسازی شما را کاهش دهد، مگر اینکه zRam به محدودیت نهایی خود برسد.
source
کلاس یوس