يجب أن تكون 640 كيلو بايت من الذاكرة كافية لأي شخص. لقد سمع معظم الناس عن هذا الاقتباس (ومن الغريب أن بيل جيتس على الأرجح لم يقلها أبدًا) لأنها تستخدم كدليل على شيء واحد:المزيد من الذاكرة هو الأفضل دائمًا. ولكن كم تحتاج على هاتف Android الخاص بك في عام 2022؟
يمكنك شراء Samsung Galaxy S22 Ultra بسعة تصل إلى 12 جيجابايت من ذاكرة الوصول العشوائي ، ويمكن أن تأتي أفضل هواتف Android بأكثر من ذلك. وهذا يساوي تقريبًا عدد أجهزة الكمبيوتر المخصصة للألعاب وحوالي 6 جيجابايت أكثر من العديد من الهواتف الأخرى. هذا يجعل الكثير من الناس يخدشون رؤوسهم ويسألون لماذا تحتاج في العالم إلى 12 جيجابايت من ذاكرة الوصول العشوائي ، وهل هذا يعني أن هاتفي يحتاج إلى المزيد؟
رؤية 6 غيغابايت أو أكثر من ذاكرة الوصول العشوائي داخل الهاتف ، حتى الهاتف ذي الميزانية المحدودة ، أمر شائع إلى حد ما. دعنا نتحدث عن ماهية ذاكرة الوصول العشوائي ، وكيف يستخدم هاتفك ذاكرة الوصول العشوائي ، ولماذا يمتلك الهاتف الكثير منها أكثر مما هو "ضروري".
ما هي ذاكرة الوصول العشوائي
ذاكرة الوصول العشوائي (ذاكرة الوصول العشوائي) هي تخزين رقمي قصير المدى. تستخدم أجهزة الكمبيوتر (ونعم ، هاتفك كمبيوتر) ذاكرة الوصول العشوائي (RAM) في الغالب للاحتفاظ بالبيانات التي تستخدمها التطبيقات النشطة - إلى جانب وحدة المعالجة المركزية ونواة نظام التشغيل - لأن ذاكرة الوصول العشوائي سريعة جدًا عندما يتعلق الأمر بالقراءة والكتابة. حتى أسرع محرك أقراص ثابت أو وحدة تخزين فلاش يكون بطيئًا عندما تحتاج إلى قراءة أو كتابة شيء ما "في الوقت الحالي" ، وبينما تحتوي وحدة المعالجة المركزية داخل هاتفك على ذاكرة تخزين مؤقت خاصة بها للاحتفاظ بالبيانات المستخدمة في العمليات الحسابية ، فلا يوجد الكثير منها. حتى ذاكرة التخزين المؤقت لأحدث معالج Snapdragon تكفي فقط للاحتفاظ بما يتم استخدامه الآن ، لذلك أنت بحاجة إلى مكان ما لاحتواء ما يتم استخدامه بعد ذلك.
تعمل نواة نظام التشغيل كشرطي مرور لكل ما يحدث عندما يتعلق الأمر باستخدام أجهزة هاتفك. عندما تريد لعبة أو أي تطبيق رسم شاشة جديدة ، تنتقل البيانات التي تم إنشاؤها لاستخدامها إلى ذاكرة الوصول العشوائي حيث يمكن لنظام التشغيل تحليلها ، والسماح لوحدة المعالجة المركزية ووحدة معالجة الرسومات بإجراء أي معالجة مطلوبة ، ثم إرسالها إلى الشاشة ، لذلك يمكن رسم نقاط اللون الصحيحة في الأماكن الصحيحة.
يبدو الأمر كله معقدًا ، وهو كذلك ، ولكن كل ما تحتاج إلى فهمه هو ثلاثة أشياء أساسية:ذاكرة الوصول العشوائي هي مكان للاحتفاظ بالبيانات لفترة قصيرة ، والبيانات الموضوعة هناك يمكن قراءتها أو كتابتها جدًا سريعًا ، ويتم مسح البيانات الموجودة في ذاكرة الوصول العشوائي عند إغلاق هاتفك. بالإضافة إلى ذلك ، يتم استخدام جزء من ذاكرة الوصول العشوائي في هاتفك بمجرد إعادة تشغيله ، ولا يمكن لأي تطبيقات أو حتى نظام التشغيل استخدام هذا الجزء. هذا ينطبق على أي جهاز كمبيوتر تقريبًا ؛ لديهم (تقريبًا) ذاكرة وصول عشوائي (RAM) ، ويستخدمونها بنفس الطريقة.
كيف يستخدم هاتفك ذاكرة الوصول العشوائي الخاصة به
تُستخدم ذاكرة الوصول العشوائي في هاتفك في الغالب كمكان لتشغيل التطبيقات لتخزين بياناتها. بعبارات أبسط ، هذا يعني أن المزيد من ذاكرة الوصول العشوائي يمكن أن تسمح بتشغيل المزيد من التطبيقات في الخلفية دون إبطاء هاتفك. لكن مثل معظم الأشياء ، الأمر ليس بهذه البساطة حقًا. ذاكرة الوصول العشوائي في هاتفك قيد الاستخدام قبل أن يتم تشغيل Android.
لن نتحدث هنا عن إدارة خيالية ذات مستوى منخفض أو أشياء مثل compcache أو أقسام المبادلة هنا ، ولكن هذه هي الطريقة التي يستخدم بها هاتفك ذاكرة الوصول العشوائي الموجودة بداخله. إذا كنت تريد مناقشة استخدام التخزين كذاكرة وصول عشوائي ، فمن المحتمل أنك تعرف هذه الأشياء بالفعل على أي حال.
- مساحة النواة: يعمل هاتف Android الخاص بك فوق Linux kernel. يتم تخزين النواة في نوع خاص من الملفات المضغوطة المستخرجة مباشرة في ذاكرة الوصول العشوائي أثناء تسلسل تشغيل الجهاز. تحتوي هذه الذاكرة المحجوزة على وحدات النواة والمحركات ووحدات النواة التي تتحكم في الأجهزة ومساحة لتخزين البيانات مؤقتًا داخل وخارج النواة.
- قرص RAMdisk للملفات الافتراضية: بعض المجلدات والملفات في شجرة النظام ليست "حقيقية". إنها ملفات زائفة مكتوبة عند التمهيد وتحتوي على أشياء مثل مستويات البطارية وبيانات سرعة وحدة المعالجة المركزية. مع Android ، يعد دليل / proc بالكامل أحد أنظمة الملفات الزائفة هذه. ذاكرة الوصول العشوائي محجوزة ، لذلك لديهم مكان للعيش فيه.
- أجهزة راديو الشبكة: يتم تخزين البيانات حول IMEI وإعدادات الراديو في NVRAM (ذاكرة غير متطايرة لا يتم مسحها عند إيقاف تشغيل هاتفك) ، ولكن يتم نقلها إلى ذاكرة الوصول العشوائي جنبًا إلى جنب مع البرامج اللازمة لدعم المودم عند تشغيل هاتفك لأول مرة. المساحة محجوزة للاحتفاظ بكل هذا في الذاكرة.
- وحدة معالجة الرسومات: يحتاج محول الرسومات في هاتفك إلى ذاكرة للعمل. هذا يسمى VRAM ، وتستخدم هواتفنا وحدات معالجة الرسومات المدمجة التي لا تحتوي على VRAM قائمة بذاتها. ذاكرة الوصول العشوائي للنظام محجوزة لهذا الغرض.
بمجرد الانتهاء من ذلك ، وتشغيل هاتفك ، فإن ما تبقى هو ذاكرة الوصول العشوائي المتاحة التي يحتاجها هاتفك لتشغيل التطبيقات وتشغيلها. جزء من هذا مخصص أيضًا للأشياء التي يجب أن تحدث بسرعة (وظائف نظام التشغيل منخفضة المستوى والتدبير المنزلي) ، لكنها محفوظة بطريقة مختلفة. هذه هي الإعدادات المستندة إلى البرامج ، الأشخاص الذين كتبوا نظام التشغيل وقاموا ببناء النواة لجهاز هاتفك ، وهي تحافظ على حد أدنى معين من ذاكرة الوصول العشوائي (RAM) مجانًا بحيث يمكن تنفيذ هذه الوظائف منخفضة المستوى حسب الحاجة دون الحاجة إلى انتظار تطبيق ما تحرير أي ذاكرة.
كل هذا هو سبب ذاكرة الوصول العشوائي المتاحة القائمة في الإعدادات ليست هي نفسها الحجم الإجمالي لذاكرة الوصول العشوائي المثبتة داخل هاتفك. المبلغ الكامل موجود بالفعل بالداخل ، ولكن يتم حجز جزء منه (عادةً حوالي 1 غيغابايت أو نحو ذلك). تطبيقاتك تتشاجر على البقية.
ذاكرة الوصول العشوائي غير المستخدمة هي ذاكرة وصول عشوائي ضائعة
ربما سمعت هذا القول عن Android وإدارة الذاكرة. إنه نظام Linux ، ونظام Android هو نظام تشغيل قائم على Linux kernel تمامًا مثل Ubuntu. هذا يعني أن Android قد تم تصميمه لتعبئة ذاكرة الوصول العشوائي المليئة بالتطبيقات والبيانات المرتبطة بها بأسرع ما يمكن وإبقائها ممتلئة ، تاركًا الحد الأدنى للمبلغ المجاني الذي تحدثنا عنه أعلاه مفتوحًا لمهام التدبير المنزلي.
يختلف هذا عن طريقة عمل Windows ، على الرغم من أنه قريب جدًا إذا كنت تستخدم جهاز Mac. يحافظ Windows على ذاكرة الوصول العشوائي مفتوحة ومجانية لأي تطبيق يحتاجها. يحتفظ Linux بالتطبيق في الذاكرة حتى تكون الذاكرة مطلوبة في مكان آخر. يتم تحديد ذلك أيضًا من خلال الحد الأدنى من الإعدادات المجانية للشركة التي قامت ببناء مجموعة هاتفك. تُمنح التطبيقات وعملياتها الأولوية بناءً على ما تفعله ، وكيف تفعل ذلك ، ومتى كانت آخر مرة ظهرت فيها على الشاشة. عندما تريد فتح تطبيق جديد ، يتم إغلاق التطبيقات ذات الأولويات الأقل ، وبالتالي فإن التطبيق الجديد يحتوي على ذاكرة الوصول العشوائي التي يحتاجها.
أثناء استخدام هاتفك ، ستستخدم العديد من نفس التطبيقات أكثر من غيرها. تميل هذه التطبيقات إلى البقاء في ذاكرة الوصول العشوائي وتشغيلها ، لذا فهي متاحة على الفور. إن امتلاك ذاكرة الوصول العشوائي هذه مجانًا بدلاً من وجود التطبيق (التطبيقات) الموجودة بالفعل في ذاكرة الوصول العشوائي يعني أن التطبيق سيحتاج إلى إعادة تشغيل العمليات التي تسمح لك بالتفاعل معها ، وهذا أبطأ ويستخدم طاقة بطارية أكثر من إبقائها مقيمة في ذاكرة الوصول العشوائي. / ف>
إنها مقولة صحيحة لهاتفك الذي يعمل بنظام Android (أو iOS) ، ولكن ليس جهاز الكمبيوتر الذي يعمل بنظام Windows. إنه نوع صحيح بالنسبة لجهاز Chromebook (نظام تشغيل قائم على Linux-kernel أيضًا). كل نظام تشغيل يدير الأشياء بشكل مختلف ويدير ذاكرة الوصول العشوائي المتوفرة لديه بشكل مختلف أيضًا. عندما يتعلق الأمر بهاتف Android الخاص بك ، فأنت أفضل حالًا مع كل ذاكرة الوصول العشوائي المملوءة ببيانات التطبيق بدلاً من كونها مجانية. في كلتا الحالتين ، إنه متاح.
ما الذي يفيدني وجود المزيد من ذاكرة الوصول العشوائي داخل هاتفي؟
أنت تعرف بالفعل الإجابة المختصرة لأنها أعلاه - فهي تتيح تشغيل المزيد من التطبيقات في الخلفية. لكن الإجابة الطويلة مثيرة للاهتمام حقًا.
10 غيغابايت أو 12 غيغابايت (أو 16) من ذاكرة الوصول العشوائي هي مبالغة كاملة لنظام Android. يمكن للهواتف القديمة أو الهواتف ذات الميزانية المحدودة الابتعاد عن وجود غيغابايت أو اثنتين فقط من ذاكرة الوصول العشوائي المتوفرة نظرًا لأنه يتم تعيين الحد الأدنى من الإعدادات المجانية مع وضع ذلك في الاعتبار. حقيقة رائعة:واجهة Samsung أكثر كثافة في استخدام الموارد ، وقد فعلت Samsung شيئًا ذكيًا للغاية هنا ، بدءًا من Galaxy S6. أجبرت المشغّل على البقاء على قيد الحياة في الذاكرة في جميع الأوقات وتسبب في تأخر الشاشة الرئيسية. عمل جيد ، Samsung!
باستخدام ما يخبرنا به ذلك ، يمكننا أن نرى أن الهاتف الذي يقوم بالمزيد من وراء الكواليس يحتاج إلى مزيد من ذاكرة الوصول العشوائي المثبتة. نظرًا لأن كل هاتف تقريبًا يأتي مع 6 جيجابايت من ذاكرة الوصول العشوائي الآن ، فلا يوجد فرق حقيقي هنا ، وهاتف Pixel به ذاكرة أكبر قليلاً لتشغيل تطبيق آخر أو تطبيقين آخرين لأن واجهته لا تستخدم الكثير. ولهذا السبب أيضًا قامت Samsung وغيرها بتضمين طرق لقتل العمليات الجارية في الأوقات التي تحتاج فيها إلى القليل من الدعم في الأداء. إذا قمت بقتل جميع التطبيقات التي يمكنك قتلها ، فستبدأ التطبيقات غير الموجودة في الذاكرة بشكل أسرع قليلاً. لكن التطبيقات التي كانت في الذاكرة لا تزال تستغرق وقتًا أطول للتحميل. إنه عمل موازنة.
إذا أخذت الأمور خطوة إلى الأمام وقمت بأشياء مثل إعداد سطح المكتب DeX من سامسونج ، فإن الحصول على المزيد من ذاكرة الوصول العشوائي يمكن أن يكون فائدة كبيرة. DeX ، على سبيل المثال ، يمكن أن يستخدم المزيد من ذاكرة الوصول العشوائي الموضوعة جانبًا قبل تشغيل الهاتف لمحول الرسومات ، لكنه لا يزال بحاجة إلى جزء لطيف لاستخدام نفسه حتى يمكن تشغيل التطبيقات أو العمليات الأخرى دون مقاطعة. ويمكنك أن تصبح أكثر إبداعًا إذا كنت تطور برنامجًا لهاتف به ذاكرة وصول عشوائي "إضافية".
من الناحية المثالية ، يمكن للهاتف الذي يحتوي على ذاكرة وصول عشوائي إضافية استخدام برنامج تشغيل للجهاز يتيح الوصول المباشر للذاكرة (DMA) لواجهة المستخدم. هذا يضع جانباً ذاكرة الوصول العشوائي عند التمهيد فقط للشاشة الرئيسية ، والإدخال باللمس ، وأي شيء آخر يجعل هاتفك أكثر استجابة بغض النظر عن أي شيء آخر يعمل أو يحدث خارج ذاكرة الوصول العشوائي المخصصة لـ DMA. هل أنت جاهز للاستجابة الفورية باللمس أو التمرير؟ لأن هذا هو كيف تحصل عليه.
الآن قم بتوسيع هذه الفكرة إلى "وضع اللعبة" أو حل سطح المكتب أو أي طريقة خاصة أخرى يمكن استخدام هاتف Android بها. لا يزال هناك ما يكفي من ذاكرة الوصول العشوائي (RAM) للنظام للقيام بعمله بينما توجد ذاكرة الوصول العشوائي الإضافية هذه لتشغيل لعبة ثلاثية الأبعاد ثقيلة البرامج دون قتل جميع التطبيقات الموجودة في الخلفية ، أو وضع هاتفك في حامل أو غلاف كمبيوتر محمول لاستخدامه في وضع سطح المكتب يحتوي على الذاكرة التي يحتاجها فقط حتى يعمل.
ذاكرة الوصول العشوائي رخيصة ، ووجود المزيد من ذاكرة الوصول العشوائي يبدو رائعًا على ورقة المواصفات
تتقاضى الشركات رسومًا كبيرة مقابل نموذج به ذاكرة وصول عشوائي أكبر ، ولكن معظم ذلك يرجع إلى أن لديها نموذجًا آخر لتصنيعه وقائمة أجزاء أخرى يجب الاحتفاظ بها. الرقائق الفعلية التي تدخل داخل الهاتف تكلف بنسات فقط عند شرائها بكميات كبيرة. لكن القدرة على القول بأن هاتفك يحتوي على 12 أو حتى 16 غيغابايت من ذاكرة الوصول العشوائي عند الإعلان عنها يمكن أن تقطع شوطًا طويلاً عندما يتعلق الأمر بورقة المواصفات.
إنه أمر مثير للإعجاب ، خاصة لعشاق التكنولوجيا والمتبنين الأوائل. سوف أعترف ، هذا يثير اهتمامي. أحب رؤية البرامج المحسّنة التي يمكن أن تعمل بشكل جيد على الحد الأدنى من الأجهزة لأنها شكل من أشكال الفن ؛ كتابة التعليمات البرمجية يمكن أن تكون جميلة. لكنني مفتون أيضًا بما يمكن أن يعنيه وجود ذاكرة وصول عشوائي إضافية عندما يتشابك الاثنان معًا في نفس الجهاز. إن رؤية 12 غيغابايت أو أكثر من ذاكرة الوصول العشوائي في المواصفات تثير اهتمامي على الفور ، بنفس الطريقة التي تثيرها الشاشة عالية الدقة.
الشركات التي تصنع الهواتف تعرف هذا. إنهم يعلمون أيضًا أن وضع المزيد من ذاكرة الوصول العشوائي في الهاتف يعني أنه يمكنهم تجنب تحسين البرامج (وهو أمر مكلف ويستغرق وقتًا طويلاً) أو محاولة القيام بالمزيد باستخدام إصدار Android الخاص بهم. وفي كلتا الحالتين ، سيشتري بعضنا فقط بسبب المواصفات. وهذا يجعل التكاليف الإضافية تستحق العناء لأن الأشخاص الذين يتحدثون عن منتجك لا يقدر بثمن.
إذن ما مقدار ذاكرة الوصول العشوائي التي تحتاجها حقًا؟ بقدر ما تحتاجه حقًا هو الإجابة الصحيحة. أفضل إجابة هي بقدر ما يمكنك الحصول عليه.