جدیدترین گوشی اپل، یعنی آیفون 13 هنوز 4 گیگابایت رم دارد (لازم بهذکر است که بالاترین نسخه این سری، یعنی آیفون 13 پرو مکس نیز تنها 6 گیگابایت رم دارد). اما بازار گوشیهای جدید اندرویدی، تقریباً از رمهای 4 گیگابایتی خارج شده است. این روزها، گوشیهای اندرویدی، دارای حداکثر 18 گیگابایت رم هستند. در واقع، با فناوری افزایش حافظه، این دستگاهها میتوانند تا 20 گیگابایت رم یا بیشتر نیز داشته باشند. این مقدار بسیار بیشتر از آن چیزی است که بسیاری از رایانههای رومیزی رایج دارند.
با توجه به اینکه میلیونها نفر از گوشیهای آیفون استفاده میکنند، یک سوال واضح برای بسیاری از کاربران وجود دارد. چرا 4 گیگابایت رم برای آیفونها کافی است در حالیکه همین ظرفیت به سختی میتواند برای گوشیهای اندرویدی کافی باشد؟ آیا اپل در صرفهجویی ظرفیت رم، بهتر عمل میکند یا سیستمعامل اندروید بسیار ضعیف بهینه شده است؟ امروز بهطور خلاصه به این سوالات پاسخ خواهیم داد. با اروتک همراه باشید.
چرا مقدار کم رم برای آیفون کافی است؟
اول از همه، باید عملکرد حافظه تلفن همراه را درک کنید. وظیفه حافظه، ذخیرهسازی موقت دادههای عملکردی پردازنده است. بنابراین، کاربران میتوانند هر زمان که بخواهند این اطلاعات را بازیابی کنند. به عنوان مثال، اگر نرمافزاری که روی تلفن همراه اجرا میشود با یک آزمون ریاضی مقایسه شود، آنگاه حافظه، مانند کاغذ نوشتهشدهای است که مراحل محاسبه را به عهده دارد و پردازشگر، فرمول محاسباتی بوده که مسئول محاسبه است. یعنی وقتی مساحت کاغذ نوشتهشده ناکافی باشد، بازده محاسبه کاهش مییابد. این بدیهی است که در نهایت سرعت پاسخگویی به سوالات نیز تحت تاثیر قرار خواهد گرفت.
از مثال بالا به راحتی میتوان نتیجه گرفت که آیفون به چنین حافظه بزرگی نیاز ندارد. علاوه بر این، الگوریتم آن سادهتر و کارآمدتر است و نیازی به کاغذ زیادی ندارد. در غیر این صورت، دارای یک پاک کن است که میتوان، نوشتههای آن را در حین شمارش پاک و محل استفادهشده را به موقع تمیز کرد. البته این فقط یک استنتاج منطقی بر اساس رویدادهاست. بیایید دلایل دقیقتر را تجزیه و تحلیل کنیم.
تفاوتهای اکوسیستم بین سیستمعاملهای iOS و اندروید:
اول از همه، اگرچه هر دو سیستم iOS و اندروید، گوشیهای هوشمند با صفحهنمایش لمسی نتیجهگرا هستند، با این حال، منطق عملیاتی این دو سیستم کاملاً از یکدیگر متفاوت است.
به عنوان مثال، به دلیل محدودیت سرویسهای گوگل در اندروید، همه برنامهها باید در پسزمینه کار کنند، یعنی اگر یک برنامه 100 مگابایتی را باز کنید، حافظه پسزمینه، 100 مگابایت کاهش مییابد. در واقع، برنامه گوشی اندرویدی شما بهطور مداوم در طول روز در دسترس شما خواهد بود. این بدان معنی است که برنامههای زیادی در پس زمینه اجرا میشوند. این موضوع صرفنظر از این نکته است که در حال حاضر از آنها استفاده میکنید یا خیر. این مدل اندروید، بدیهی است که یک مدل حافظه فشرده است، یعنی حافظه زیادی مصرف کرده، بنابراین به رم بیشتری در گوشیهای اندرویدی نیاز است.
iOS در مقابل اندروید:
سیستم اپل iOS از مکانیزم Tombstone (سنگ قبر) پسزمینه استفاده کرده و پذیرش اطلاعات با سرویس اپل یکپارچه میشوند. در این سیستمعامل، همه پیامها و دستورات APP، ابتدا باید به سرویس اعلان اپل ارسال شده و سپس برای کاربر ارسال شوند، بنابراین فقط یک رابط مورد نیاز است. با این حال، این کار، کاربران را برای دریافت آخرین اخبار به تاخیر میاندازد.
در عین حال، زمانی که برنامه در پسزمینه است، اندروید دارای مکانیسم عملیاتی واقعی است و iOS از پسزمینه مجازی استفاده میکند. در iOS، زمانی که برنامه در پسزمینه باشد، عملیات به حالت تعلیق در میآید و کار نمیکند. هنگامی که کار قبلی متوقف میشود، سیستم وضعیت برنامه فعلی را ثبت میکند و زمانی که برنامه نیاز به از سرگیری داشته باشد، آن برنامه با توجه به سوابق موجود، به حالت قبل از وقفه باز میگردد.
در سیستمعامل اندروید، برنامههای بیشتر، به حافظه بسیار بیشتری نیز نیاز دارند. با افزایش تعداد برنامههای داخلی، گوشیهای هوشمند اندرویدی به برنامههای بسیار بیشتری نیز نیاز دارند. مزیت iOS، عدم نیاز به حافظه زیاد است. بنابراین، اکنون میتوانیم بفهمیم که چرا اپل با 4 گیگابایت رم، راحت است در حالیکه اندرویدیها در حال حاضر 18 گیگابایت رم دارند.
تفاوت بین الزامات حلقه بسته و منبع باز برای توسعهدهندگان برنامهها:
برنامهای که روی اندروید و iOS اجرا میشود، حافظه متفاوتی را اشغال میکند. علاوه بر تفاوت در مکانیسم سیستم، بهینهسازی برنامه توسط توسعهدهنده نیز با حافظه اشغالشده ارتباط دارد. iOS یک سیستم بسته است که فقط اپل میتواند از آن استفاده کند، بنابراین اپل الزامات سختگیرانهتری برای توسعهدهندگان و مکانیزم بررسی کاملتر، دارد. توسعهدهندگان برای انطباق با سختافزار اپل، به مکانیزم بهینهسازی قویتری نیاز دارند.
در مقابل، اندروید به عنوان یک سیستم منبع باز شناخته میشود که مکانیزم مدیریتی ضعیفتری دارد. بنابراین، برای توسعهدهندگان برنامه، نیازی به فکر کردن زیاد در مورد سازگاری سختافزار نیست. این منجر به این واقعیت میشود که اگرچه APP، همان APP است، اما حافظه اشغالشده توسط اندروید به دلیل بهینهسازی ناکافی، بزرگتر از iOS است.
حالا بهنظر شما کدام یک بهتر است؟ حافظه بزرگ یا حافظه کوچک؟
با دیدن این سوال، باید درک کنید که چرا اپل نیازی به افزایش حافظه ندارد. بسیاری از کاربران ممکن است هنوز سوال داشته باشند که حافظه بیشتر یا حافظه کمتر، کدام بهتر است؟ برای خود آیفون اپل، حافظه کم، ابتدا به معنای هزینه کمتر و بدیهی است که بهتر است. برای کاربران، چه حافظه 4 گیگابایتی باشد یا 18 گیگابایتی، تا زمانی که کاربر بتواند به راحتی از آن استفاده کند، بهترین است. بنابراین، اگر گوشی هوشمند بهطور روان و کارآمد کار نکند، اندازه رم روی کاغذ خیلی مهم نیست.
منبع: Gizchina