إغلق الإعلان

ليس من غير المعتاد أن يحتوي هاتفك على حرف s Androidذاكرة الوصول العشوائي أكبر من الكمبيوتر الذي تعمل عليه. على الحاليين Androidيمكننا الوصول بسهولة إلى 12 جيجابايت من ذاكرة الوصول العشوائي (RAM)، المتوفرة على سبيل المثال في أعلى تكوينات الطرازات Galaxy S22 Ultra أو Google Pixel 6 Pro. تحتوي بعض الهواتف أيضًا على 16 جيجابايت من ذاكرة الوصول العشوائي. من ناحية أخرى، يحتوي iPhone 13 Pro على 6 جيجابايت فقط، بينما يحتوي iPhone 13 على 4 جيجابايت فقط. إنهم يعملون بشكل جيد (أو حتى أفضل) من الأجهزة الأكثر تجهيزًا Androidذ. كيف يكون ذلك ممكنا؟ 

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

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

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

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

لا يوجد سبب محدد، بل عدة عوامل تساهم في هذه الحقيقة. أولا، التطبيق ل Android a iOS لقد تم بناؤها بشكل مختلف. في كل عام، لا يوجد سوى عدد قليل من أجهزة iPhone وiPad الجديدة التي تعمل على أجهزة مماثلة. لأن التطبيق ل iOS تعمل فقط على عدد قليل من الشرائح المتجانسة، ويمكن تصميمها خصيصًا لهذه الشرائح باستخدام ما يسمى لغات البرمجة الأصلية (خاصة Swift وObjective-C). كود مكتوب للتطبيقات ل iOS يتم تجميعها مباشرة في التعليمات التي المعالجات Apple فهم دون أي ترجمة.

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

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

التنظيف التلقائي لذاكرة الوصول العشوائي 

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

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

في النهائي، لا يهم حقًا 

Android a iOS وبالتالي، لديهم متطلبات مختلفة من ذاكرة الوصول العشوائي (RAM) نظرًا لأن نظامي التشغيل يعملان بشكل مختلف. Android أكثر مرونة من iOSسواء من حيث الأجهزة التي يمكن تشغيلها عليها وكيف يمكن للمطورين أنفسهم استخدامها والاستمتاع بها. ومع ذلك، تأتي هذه المرونة على حساب متطلبات ذاكرة الوصول العشوائي الأعلى لتحقيق أداء مماثل لذلك الموجود في أجهزة iPhone. ولكن بالنظر إلى ذلك iPhone 13 Pro Max بسعر 31 كرونة تشيكية وسامسونج Galaxy يحتوي كل هاتف A33 5G بسعر 8 كرونة تشيكية على 990 جيجابايت من ذاكرة الوصول العشوائي، ومن الواضح تمامًا أن الذاكرة نفسها ليست عاملاً كبيرًا جدًا يؤثر على الأداء المقارن للجهاز أو تكاليف الشركة المصنعة على سعره النهائي.

هواتف سامسونج Galaxy يمكنك الشراء على سبيل المثال هنا

الأكثر قراءة اليوم

.