مقایسه مدیریت رم در اندروید و iOS:
تاریخ انتشار: ۴ فروردین ۱۴۰۱ | کد خبر: ۳۴۶۴۳۲۴۲
مبحث مقدار رم یا حافظه تصادفی مورد نیاز برای گوشیهای هوشمند مبحث پیچیدهای است، چرا که گوشیهای مجهز به اندروید و iOS مقادیر مختلفی رم ارائه میکنند. این حافظه در واقع اطلاعات سیستم عامل و برنامههای مختلف را زنده نگه میدارد. ولی آیفون و اندرویدیها در مقایسه با یکدیگر چگونه حافظه رم را مدیریت میکنند، چه تفاوتهایی میان سازوکارهای آنها وجود دارد و کدام یک بهتر عمل میکند؟
تاریخچهای از مدیریت رم در اندروید و iOS
در سال ۲۰۰۸ که HTC Dream معرفی شد، این گوشی فقط ۱۹۲ مگابایت حافظه رم دارد.
بیشتر بخوانید:
اخباری که در وبسایت منتشر نمیشوند!
مقایسه اندازه رم در iOS و اندروید
در اکوسیستم اندروید شرایط فرق میکند. نسل اول گلکسی S در سال ۲۰۱۰ با ۵۱۲ مگابایت رم عرضه شد و نسل دوم این دستگاه ۱ گیگابایت حافظه تصادفی داشت. گلکسی S۳ در برخی مدلها و همچنین گلکسی S۴ از ۲ گیگابایت رم بهره میبردند. این شرکت حالا در سال ۲۰۲۲ با گلکسی S۲۲ اولترا حداکثر ۱۶ گیگابایت رم ارائه میکند.
چنین تفاوت چشمگیری در مقدار رم میان اندروید و iOS باعث به وجود آمدن این تصور شده که آیفون بهتر از اندروید حافظه را مدیریت میکند. ولی ماجرا به همین سادگی نیست، چون مسئله بیشتر از بهینهسازیهای خود سیستم عامل به استفاده از زبان برنامهنویسی جاوا در کد اندروید برمیگردد.
کد اندروید
برنامههایی که برای iOS نوشته میشوند، بهطور مستقیم توسط پردازنده آیفون اجرا میشوند یا به اصطلاح بومی هستند، چون نیازی به مفسر یا فضای شبیهسازی ندارند. ولی اندروید از جاوا استفاده میکند و کد برنامهها در زمان اجرا به یک کد واسط (جاوا بایتکد) تبدیل میشود که وابسته به پردازنده است. این جاوا بایتکد میتواند روی پردازندههای آرم، x۸۶ و RISC-V اجرا شود. شعار جاوا این است: یک بار کد بنویسید، همه جا آن را اجرا کنید.
با این حال، مشکل جاوا این است که هر سیستم عامل و پردازنده به محیطی برای لحظه اجرا نیاز دارد که تحت عنوان «ماشین مجازی جاوا» (JVM) شناخته میشود. JVM جاوا بایتکد را میفهمد و آن را به کد بومی پردازنده تبدیل میکند. در این روش همچنان دو مشکل اصلی باقی میماند: اول، کد بومی بهتر از کدی عمل میکند که توسط JVM اجرا میشود. دوم، استفاده از JVM مقدار رم مورد نیاز برنامهها را افزایش میدهد. در ادامه جدولی را میبینید که مقدار رم مورد نیاز برنامهها در iOS و اندروید را نشان میدهد:
همانطور که میبینید، اپلیکیشنهای iOS تا ۷۰ درصد کمتر رم مصرف میکنند. میانگین این عدد ۴۰ درصد است؛ یعنی iOS حدود ۴۰ درصد کمتر از اندروید رم نیاز دارد. با این حال، همه اپلیکیشنها از JVM استفاده نمیکنند و بعضی از آنها بومی هستند. این برنامهها معمولا در دسته بازیها قرار دارند، چون بازیها از رابط کاربری اندروید یا فریمورکهای آن استفاده نمیکنند. در ادامه جدول مقدار رم مورد نیاز برای اجرای بازیها در iOS و اندروید را میبینید:
در اینجا نتیجه بسیار متفاوت است. حتی بازیهایی وجود دارند که در اندروید تا ۲۰ درصد کمتر از iOS رم مصرف میکنند. ولی بهطور میانگین، همچنان مقدار رم مورد نیاز در iOS حدود ۱۰ درصد کمتر است. این ۱۰ درصد هنوز مهم تلقی میشود و شایسته بررسی دقیقتر است، اما میتوانیم از آن چشمپوشی کنیم.
چقدر رم برای آیفون ایدهآل است؟
ابتدا باید تعریفی از «ایدهآل» داشته باشیم. اجرای یک اپلیکیشن حتی روی مدلهای قدیمی آیفون دشوار نیست. اما سوال این است که میتوانیم چند برنامه یا بازی را بهصورت همزمان در حافظه نگه داریم؟ به عبارت دیگر، میتوان چند اپلیکیشن را به شکلی باز نگه داشت که اگر به یک برنامه دیگر رفتید و دوباره به برنامه اول برگشتید، اطلاعاتتان از دست نرفته باشد؟ عبارت ایدهآل معمولا با توجه به نیازهای هر کاربر تعریف میشود.
اگر بخواهید یک برنامه را باز کنید و حافظه کافی نداشته باشید، iOS دو کار انجام میدهد. ابتدا سعی میکند آن دسته از بلوکهای حافظه (موسوم به صفحات) را که مدتی است از آنها استفاده نشده، فشرده کند. سیستم عامل برخی از این صفحات را (با استفاده از یک الگوریتم فشردهسازی به نام WKdm) فشرده میکند و دوباره آنها را در حافظه قرار میدهد. اگر ۱۲۸ هزار صفحه داشته باشید و آنها را ۵۰ درصد فشرده کنید، به اندازه ۶۴ هزار صفحه فضای خالی به دست میآورید.
اگر با فرآیند فشردهسازی فضای کافی به دست نیاید، یک برنامه از حافظه بیرون انداخته میشود تا فضای آن آزاد شود. با این کار، اگر دوباره به اپلیکیشن اول برگردید، همه اطلاعات باید از نو بارگذاری شود. در ادامه نموداری از رم مصرفی و فشردهشده در آیفون SE ۲۰۲۰ با ۳ گیگابایت رم را میبینید:
مصرف حافظه در آیفون SE ۲۰۲۰
iOS در ابتدا، یعنی زمانی که ۲ گیگابایت رم مصرف شده، فقط حدود ۲۰۰ مگابایت را فشرده میکند. هرچه تعداد برنامهها بیشتر میشود، مقدار رم مصرفی و فشردهشده بالاتر میرود. زمانی که اپلیکیشن Tasty اجرا شد، بخشی از برنامههای قبلی از حافظه بیرون انداخته شدند. همانطور که قبلا گفتیم، بازیها مصرف حافظه بالایی دارند. در ادامه نمودار عملکرد آیفون ۱۳ پرو با ۶ گیگابایت رم را در زمان اجرای چند بازی میبینید:
مصرف حافظه بازیها در آیفون ۱۳ پرو
این گوشی نسبت به آیفون SE ۲۰۲۰ (با حداکثر ۴ بازی همزمان)، قادر است بازیهای بیشتری را در حافظه خود نگه دارد. هرچه در این نمودار جلوتر میرویم بازیها سنگینتر میشوند و برخی از آنها بیش از ۱ گیگابایت رم مصرف میکنند. زمانی که بازی Genshin Impact اجرا شد، سیستم عامل دیگر نتوانست بخش بیشتری از حافظه را فشرده کند و Subway Surfers, ۱۹۴۵ Airforce و Brawl Stars را از حافظه خارج کرد.
در مجموع میتوان گفت رم ۳ گیگابایتی آیفون SE ۲۰۲۰ برای کسانی که فقط از برنامههای کاربردی و شبکههای اجتماعی استفاده میکنند، کافی است. اما اگر به دنبال برنامههای چندرسانهای و مرور وب هستید، باید حداقل به فکر ۴ گیگابایت رم باشید. اگر هم میخواهید روی موبایل خود بازی کنید، باید یک آیفون ۶ گیگابایتی بخرید.
چقدر رم برای گوشیهای اندرویدی ایدهآل است؟
بالاتر دیدیم که گوشیهای اندرویدی برای اجرای اپلیکیشنها حافظه بیشتری میخواهند. زمانی که یک دستگاه حافظه کافی برای اجرای یک برنامه نداشته باشید، از تکنیکی مشابه iOS استفاده میکند و دست به فشردهسازی میزند. این سازوکار در اندروید به روش انتقال به zRAM مشهور است. یک گوشی پیکسل ۴ گیگابایتی میتواند همه اپلیکیشنهای موجود در نمودار آیفون را اجرا کند و مشکلی از بابت جابهجا شدن بین آنها نداشته باشد. ولی بحث گیمینگ کمی دشوارتر میشود:
مصرف حافظه بازیها در پیکسل ۳ XL
پیکسل ۳ XL با ۴ گیگابایت رم عرضه میشود، اما ۳۵۷۹ مگابایت حافظه در دسترس دارد. با افزایش تعداد بازیها، مقدار فشردهسازی حافظه رم بالاتر میرود و زمانی که به اجرای بازی Brawl Stars میرسیم، بیش از ۱.۵ گیگابایت از حافظه فشرده شده، اما این مقدار کافی نیست و Subway Surfers هم از رم بیرون انداخته میشوند.
شرایط برای گوشیهایی مثل گلکسی S۲۱ اولترا با ۱۲ گیگابایت رم، خیلی فرق میکند:
مصرف حافظه بازیها در گلکسی S۲۱ اولترا
همانطور که میبینید ۱۲ گیگابایت رم حتی برای خورههای بازی کاملا کافی است. در نمودار بالا همه بازیها حتی در زمان اجرای Genshin Impact در حافظه باقی ماندند. در واقع اگر بخواهید اندروید را مجبور به بیرون انداختن یکی از بازیها کنید، باید در کنار این بازیها یک مرورگر کروم با ۱۲ زبانه باز کنید؛ بنابراین ۴ گیگابایت رم در اندروید برای کسانی که فقط از چند اپلیکیشن ساده استفاده میکنند و زیادی اهل وبگردی یا بازی نیستند، کافی است. اگر میخواهید استفاده جدیتری از موبایل خود داشته باشید و حتی کمی بازی کنید، باید به فکر ۶ گیگابایت رم بیفتید. با رم ۸ گیگابایتی میتوانید بهراحتی بهصورت همزمان از چندین برنامه استفاده کنید و آینده مطمئنتری داشته باشید. برای کسانی که به دنبال اجرای آسان بازیها و اپلیکیشنهای سنگیناند، ۱۲ گیگابایت کاملا کافی است؛ و ۱۶ گیگابایت هم با استانداردهای فعلی بیش از حد به نظر میرسد.
آیفون و اندروید
اندروید و iOS برای ایجاد فضای بیشتر در حافظه دست به فشردهسازی میزنند. اگر دوباره بخواهید از اطلاعات فشردهشده برنامهها استفاده کنید، سیستم عامل باید آنها را از حالت فشرده خارج کند. هر دو سیستم عامل از نظر فناوری عملکرد خوبی دارند، ولی میتوان گفت که اندروید پیش از بیرون انداختن برنامههای باز فشردهسازی بیشتری انجام میدهد. ولی از آن طرف، چون در iOS شاهد اجرای کدهای بومی هستیم، برنامهها به خودی خود کوچکتر و سبکترند. این تفاوت در بحث بازیها کمتر میشود، اما همچنان حائز اهمیت است.
در پایان میتوان گفت که ۶ گیگابایت رم در آیفون ۱۳ پرو برای کاربران حرفهای و گیمرها کافی است. عملکرد این گوشی به اندازه گلکسی S۲۱ اولترا با ۱۲ گیگابایت رم خوب نیست، اما خیلی بهتر از گوشیهای اندرویدی مجهز به ۶ گیگابایت رم عمل میکند. با توجه به این که اندروید در کل رم بیشتری نیاز دارد، به عنوان معادل یک آیفون ۶ گیگابایتی باید یک موبایل اندرویدی ۸ گیگابایتی را برای خرید مدنظر قرار دهید.
منبع: دیجیاتو
باشگاه خبرنگاران جوان وبگردی وبگردیمنبع: باشگاه خبرنگاران
کلیدواژه: اندروید ۶ گیگابایت رم آیفون ۱۳ پرو آیفون SE ۲۰۲۰ اپلیکیشن ها اندروید و iOS داشته باشید ۱۲ گیگابایت ۴ گیگابایت سیستم عامل مصرف حافظه فشرده سازی بازی ها یک برنامه فشرده شده درصد کمتر برنامه ها ایده آل رم مصرف
درخواست حذف خبر:
«خبربان» یک خبرخوان هوشمند و خودکار است و این خبر را بهطور اتوماتیک از وبسایت www.yjc.ir دریافت کردهاست، لذا منبع این خبر، وبسایت «باشگاه خبرنگاران» بوده و سایت «خبربان» مسئولیتی در قبال محتوای آن ندارد. چنانچه درخواست حذف این خبر را دارید، کد ۳۴۶۴۳۲۴۲ را به همراه موضوع به شماره ۱۰۰۰۱۵۷۰ پیامک فرمایید. لطفاً در صورتیکه در مورد این خبر، نظر یا سئوالی دارید، با منبع خبر (اینجا) ارتباط برقرار نمایید.
با استناد به ماده ۷۴ قانون تجارت الکترونیک مصوب ۱۳۸۲/۱۰/۱۷ مجلس شورای اسلامی و با عنایت به اینکه سایت «خبربان» مصداق بستر مبادلات الکترونیکی متنی، صوتی و تصویر است، مسئولیت نقض حقوق تصریح شده مولفان در قانون فوق از قبیل تکثیر، اجرا و توزیع و یا هر گونه محتوی خلاف قوانین کشور ایران بر عهده منبع خبر و کاربران است.
خبر بعدی:
ابلاغ برنامههای ارتقای بهرهوری به دستگاههای اجرایی خراسان جنوبی
ایسنا/خراسان جنوبی رئیس سازمان مدیریت و برنام ریزی خراسان جنوبی از ابلاغ برنامههای ارتقای بهرهوری توسط سازمان مدیریت و برنامه ریزی خراسان جنوبی به دستگاه های اجرایی استان خبر داد.
حمید جهانشاهی، امروز ۸ اردیبهشت به رسانهها گفت: طی سال های اخیر در اسناد بالادستی کشور موضوع بهره وری و رویکردهای ارتقای عوامل تولید در سیاست ها، راهبردها و برنامه های های عملیاتی کشور در حوزه های مختلف اقتصادی، اجتماعی و فرهنگی مورد توجه ویژه قرار گرفته است که در این خصوص می توان به سیاست های کلی اصلاح نظام اداری، سند تحول دولت مردمی، سیاست های کلی اقتصاد مقاومتی، برنامه جامع بهره وری کشور و قوانین پنج ساله برنامه توسعه اجتماعی، اقتصادی و فرهنگی(برنامه چهارم، پنجم، ششم و هفتم) اشاره کرد.
وی افزود: نظام نامه چرخه مدیریت بهره وری در راستای افزایش مشارکت دستگاه های اجرایی کشور در حرکت ملی بهره وری و تحقق رشد اقتصادی هدف، در بند اول سیاست های کلی برنامه پنج ساله هفتم ابلاغی مقام معظم رهبری(مدظله العالی)تدوین و توسط معاون محترم رییس جمهور و رییس سازمان اداری و استخدامی کشور در شهریورماه 1402، ابلاغ شد.
جهانشاهی تصریح کرد: در همین راستا، با عنایت به اینکه توجه به حل مسائل کلیدی استان، در قالب شاخصه اصلی در اجرای نظام نامه مزبور مطرح می باشد، سازمان مدیریت و برنامه ریزی خراسان جنوبی به عنوان یک سازمان تنظیم کننده و تسهیل گر در گام اول، با تمرکز بر حل مسائل نابهره ور استان به عنوان یک چرخه نظام مند، تکرار شونده و مستمر، استقرار چرخه مدیریت بهره وری را در اولویت کاری قرار داد .
این مقام مسئول در ادامه افزود: در گام دوم این چرخه، بر اساس سند آمایش و اسناد توسعه ای استان، (1) افزایش بهره وری آب (2) ارتقای بهرهوری محصولات منتخب بخش کشاورزی زعفران و زرشک در واحد سطح (3) اصلاح و بهینهسازی مصرف انرژی (4) افزایش کیفیت و ایمنی زیرساختهای حملونقل جادهای (5) افزایش ظرفیت استخراج زغال سنگ کک شو به عنوان مهمترین اولویتهای تحول بهرهوری استان خراسان جنوبی تعیین و پس از ریشه یابی مسائل دارای اولویت، اقدامات پیشران بهره وری و پشتیبان برای حل مسائل نابهره ور استان ارائه شد.
رئیس سازمان مدیریت و برنامه ریزی اظهار داشت: تشـکیل جلسـات شـورای راهبـری خراسان جنوبی بـا موضـوع بهرهوری به منظور بررسی برنامه ها و اهداف ارتقای بهره وری، تشکیل کمیته های بهره وری دستگاه های اجرایی و استخراج عوامل موثر بر عدم بهره وری، ارسـال بـهموقـع گـزارش پیشـرفت اقدامـات مصـوب در قالـب اسـتقرار چرخـه بهرهوری و حضور فعال در نشست ها و جلسات و حفـظ تعامـلات شایسـته بـا سـازمان ملی بهره وری کشور، از مهم ترین اقدامات سازمان در راستای تدوین برنامه های ارتقای بهره وری استان است.
به گفته ی جهانشاهی برنامه ارتقای بهره وری استان، در جلسه شورای راهبری توسعه مدیریت خراسان جنوبی که به ریاست آقای قناعت استاندار محترم برگزار شد تصویب و پس از بررسی و تایید توسط سازمان ملی بهره وری ایران به استان ابلاغ گردید.
وی گفت: بر اساس این ابلاغیه کلیه دستگاه های اجرایی استان مکلف هستند مصوبات مربوط به نظامنامه چرخه مدیریت بهرهوری را اجرا و گزارش پیشرفت اقدامات خود را به سازمان مدیریت و برنامه ریزی استان ارسال کنند.
این مقام مسئول افزود: سازمان مدیریت و برنامهریزی استان و استانداری خراسان جنوبی نیز در تعامل مشترک؛ گزارش اقدامات صورت پذیرفته و پیشرفت اقدامات را در اختیار سازمان ملی بهرهوری ایران قرار خواهند داد.
انتهای پیام