المحمول والجهاز اللوحيالمعرفة والتكنولوجيا

لماذا تحتاج هواتف Android إلى ذاكرة وصول عشوائي (RAM) أكبر من أجهزة iPhone؟


هواتف قوية ذكري المظهر لديهم ذاكرة وصول عشوائي عالية وقدرات العرض 12 جيجا بايت على منتجات مثل هاتف Pixel 6 Pro و جالكسي S22 ألترا ليس غير متوقع. من ناحية أخرى ، الهواتف تفاحة عادة من RAM 6 أو 4 غيغابايت ومع ذلك ، لا يزال لدينا نفس الأداء أو أفضل من أجهزة Android ذات ذاكرة الوصول العشوائي العالية ، ولكن ما سبب ذلك؟

ما هي ذاكرة الوصول العشوائي؟

الرامات ” الذاكرة العشوائية في الهواتف والحواسيب (الرامات ” الذاكرة العشوائية في الهواتف والحواسيب “) اختصار العبارة ذاكرة الوصول العشوائي أو ذاكرة الوصول العشوائي هو ويتضمن عدة أنواع ، لكن ذاكرة الوصول العشوائي المستخدمة في الهواتف الذكية من النوع SDRAM هو. على عكس التخزين غير المتطاير الذي يخزن المعلومات على المدى الطويل ، فإن ذاكرة الوصول العشوائي تحتفظ بالمعلومات فقط طالما أن الجهاز يعمل بالطاقة.

بعبارة أخرى ، يمكن أن تكون روما شكلاً من أشكال “الذاكرة العاملةاعتبرها للجهاز. عندما تفتح عدة تطبيقات أو محتوى داخل أحد التطبيقات ، يخصص هاتفك جزءًا من ذاكرة الوصول العشوائي المتاحة لكل من هذه العمليات الجديدة.

ستستمر هذه العملية حتى لا يتبقى استخدام ذاكرة الوصول العشوائي ويضطر الهاتف إلى إنهاء أحد عناصر المعالجة حتى لا يتأثر أداء الجهاز. بطبيعة الحال ، كلما زادت ذاكرة الوصول العشوائي ، قل حدوث هذه المشكلة.

لماذا تحتاج هواتف Android إلى المزيد من ذاكرة الوصول العشوائي؟

الآن بعد أن عرفنا ماهية ذاكرة الوصول العشوائي وكيف تعمل ، يمكننا العودة إلى سؤالنا الأولي ، ولكن للإجابة عليه ، يجب القول إن الأمر المذكور ليس له سبب واضح أو محدد ، ولكن هناك عدة عوامل متورطة فيه.

العامل الأول هو اختلاف طريقة إنشاء تطبيقات Android و iOS. أحد أسباب الاختلاف المذكور أعلاه هو أنه لا يتم طرح العديد من أجهزة iPhone و iPad الجديدة في السوق كل عام ، وغالبًا ما تستخدم هذه الطرز القليلة أجهزة مماثلة.

يسمح هذا التجانس والتشابه بين الرقائق والأجهزة للمطورين بإنشاء تطبيقاتهم باستخدام لغة برمجة Apple (سريع و ج موضوعية) ليتم دمجه مع الأجهزة بطريقة خاصة. أيضًا ، يتم تجميع الرموز المكتوبة لتطبيقات iOS مباشرة في شكل أوامر لا يحتاج معالج منتجات Apple إلى أي ترجمة لفهمها.

من ناحية أخرى ، يتم إطلاق أجهزة غير محدودة عمليًا كل عام بنظام التشغيل Android ، ويمكن تعديل شرائح كل منها بواسطة كوالكومو سامسونج أو ميدياتك تم صنعه ، وبالتالي فإن جعل جميع التطبيقات متوافقة مع جميع أنواع الأجهزة يعتبر أمرًا مستحيلًا.

أسباب الاختلاف في ذاكرة الوصول العشوائي بين Android و iOS

أيضًا تطبيقات Android من لغة البرمجة كاثلين و جافا يستخدمون ذلك قبل أن يفهمهم المعالج 2 مرات في لغة ترميز الواجهة (بايت كود) ثم تُرجم إلى اللغة الأصلية للرقاقة.

ستؤدي الاختلافات المذكورة في تشفير نظامي التشغيل في النهاية إلى حقيقة أن أجهزة Android تحتاج إلى المزيد من موارد الذاكرة لتشغيل التطبيقات.

العامل الثاني هو أن طريقة إدارة ذاكرة الوصول العشوائي في كل من أنظمة التشغيل هذه مختلفة أيضًا. Android لطريقة إدارة الذاكرةجمع القمامة“وأثناء هذه العملية ، يقوم بشكل دوري بالعثور على العناصر الموجودة في الذاكرة والتي لم تعد تُستخدم لتحرير مساحة ذاكرة الوصول العشوائي وحذفها.

على الجانب الآخر من iOS من “حساب المرجع التلقائي(قوس) فوائد. تقوم هذه الطريقة تلقائيًا بإنشاء قيمة عددية لكل عنصر في ذاكرة الوصول العشوائي بناءً على عدد العناصر الأخرى المتعلقة بها ، ثم العناصر التي تكون قيمتها الرقمية هي صفر يزيله من دورة المعالجة.

أسباب اختلاف الذاكرة المؤقتة بين Android و iOS

بمقارنة هاتين الطريقتين ، يمكننا أن نرى أنه نظرًا لأن طريقة جمع البيانات المهملة تعمل بشكل دوري فقط ، فقد تتسبب في تراكم المعلومات غير المفيدة في ذاكرة الوصول العشوائي وإبطاء الجهاز ؛ مشكلة غير موجودة في طريقة ARC لأنه تتم إزالة المعلومات الزائدة بمجرد اكتشافها.

يرتبط العامل الثالث أيضًا بحقيقة أن Android ليس صارمًا في مجال معالجة التطبيقات في الخلفية مثل iOS. لهذا السبب ، قد تظل تطبيقات Android عائمة في ذاكرة الوصول العشوائي حتى إذا لم يتم استخدامها. بمعنى آخر ، يمكن اعتبار مرونة Android ، والتي تعد إحدى نقاط القوة في هذا النظام الأساسي ، بمثابة كعب أخيل لنظام التشغيل هذا.

في النهاية ، وفقًا لجميع التفسيرات المقدمة ، يمكن القول أن Android و iOS لهما ذاكرة وصول عشوائي مختلفة لأنهما يعملان بشكل مختلف. من الواضح أن Android أكثر مرونة ، لكن هذه المرونة يمكن أن تأتي على حساب متطلبات ذاكرة الوصول العشوائي الأعلى.

Leave a Reply

زر الذهاب إلى الأعلى