لماذا لا يجب عليك إيقاف تشغيل الذاكرة الظاهرية على جهاز Mac الخاص بك
يأتي جهاز Mac مزودًا بمجموعة من تطبيقات الذاكرة الفعلية التي يمكن استخدامها. يتم تخزين البرامج قيد التشغيل ، والملفات المفتوحة ، والبيانات الأخرى التي يعمل بها نظام التشغيل Mac بشكل نشط في هذه الذاكرة الفعلية. ولكن يمكن أن تستخدم تطبيقات التبسيط أيضًا "الذاكرة الظاهرية" ، والتي يمكن لنظام Mac ضغطها وتخزينها مؤقتًا على القرص.
لا توجد طريقة رسمية لتعطيل الذاكرة الظاهرية على جهاز Mac حديث ، على الرغم من أن ذلك كان ممكنًا في الأيام التي سبقت إصدار Mac OS X-now باسم macOS. في حين أنه قد يكون من الممكن اختراق النظام الخاص بك لمنع جهاز Mac الخاص بك من تخزين الذاكرة الظاهرية على القرص ، فلا يجب عليك القيام بذلك.
ما هي الذاكرة الافتراضية?
بينما يحتوي جهاز Mac على قدر محدود من الذاكرة الفعلية ، فإنه يعرض مساحة أكبر من الذاكرة الظاهرية المتوفرة لتشغيل البرامج. على سبيل المثال ، حتى إذا كان لديك جهاز Mac مع 8 غيغابايت من ذاكرة الوصول العشوائي ، يتم منح كل عملية 32 بت على جهاز Mac لديك 4 غيغابايت من مساحة العنوان المتوفرة التي يمكن استخدامها. يتم إعطاء كل عملية 64 بت حوالي 18 إكسابايت - أي 18 مليار جيغابايت من المساحة التي يمكن أن تعمل معها.
التطبيقات مجانية لاستخدام قدر الذاكرة كما يريدون في إطار هذه القيود. عندما تملأ ذاكرتك الفعلية ، تقوم macOS تلقائيًا "بالخروج" من البيانات التي لا يتم استخدامها بشكل نشط ، وتخزينها على محرك الأقراص الداخلي الخاص بجهاز Mac. عند الحاجة إلى البيانات مرة أخرى ، يتم نقلها مرة أخرى إلى ذاكرة الوصول العشوائي. وهذا أبطأ من مجرد الاحتفاظ بالبيانات في ذاكرة الوصول العشوائي طوال الوقت ، ولكنه يسمح للنظام "بالشفافية في العمل". إذا لم تتمكن أجهزة Mac من تخزين بيانات الذاكرة الظاهرية على القرص ، فسترى رسائل تطلب منك إغلاق أحد البرامج للمتابعة.
هذا هو في الأساس نفس الشيء مثل ملف الصفحة على نظام التشغيل Windows ، ومساحة المبادلة على Linux وأنظمة التشغيل الأخرى المشابهة لـ UNIX. في الواقع ، macOS هو نظام تشغيل يشبه UNIX نفسها.
في الواقع ، تمر الإصدارات الحديثة من نظام MacOS بمزيد من المتاعب لتجنب استبعاد البيانات إلى القرص ، وضغط البيانات المخزنة في الذاكرة قدر الإمكان قبل ترحيلها.
أين يتم تخزينها?
يتم تخزين بيانات الذاكرة الظاهرية في / الخاص / فار / الظاهري
دليل على تخزين Mac الداخلي الخاص بك إذا كان قد تم تقسيمه إلى قرص. يتم تخزين البيانات في ملف واحد أو أكثر باسم "swapfile" وتنتهي برقم.
تستخدم معظم أنظمة التشغيل التي تشبه UNIX قسمًا منفصلاً لملف المبادلة ، لتخصيص جزء من مساحة التخزين بشكل دائم لتبديل المساحة. أبل ماكوز لا تفعل ذلك. بدلاً من ذلك ، يقوم بتخزين ملفات swapfile على محرك أقراص نظام التخزين الخاص بك. إذا لم تكن التطبيقات بحاجة إلى ذاكرة ظاهرية إضافية ، فلن تستخدم هذه الملفات مساحة كبيرة. إذا احتاجت التطبيقات إلى ذاكرة ظاهرية أكثر ، فإن هذه الملفات ستنمو بحجمها حسب الحاجة ، ثم تتقلص مرة أخرى عندما لا تكون كبيرة بعد الآن..
يحتوي هذا الدليل أيضًا على ملف "sleepimage" ، الذي يخزن محتويات ذاكرة الوصول العشوائي الخاصة بجهاز Mac على القرص عند الإسبات. يسمح هذا لنظام Mac بحفظ حالته - بما في ذلك جميع التطبيقات والملفات المفتوحة - أثناء إيقاف التشغيل وعدم استخدام أي قوة.
لعرض محتويات هذا الدليل ومعرفة مقدار المساحة التي تستخدمها هذه الملفات حاليًا على القرص ، يمكنك فتح نافذة طرفية وتشغيل الأمر التالي. (لفتح نافذة Terminal ، اضغط Command + Space لفتح البحث Spotlight ، واكتب "Terminal" ، واضغط على Enter.)
ls -lh / private / var / vm
في لقطة الشاشة أدناه ، يمكننا أن نرى أن كل من هذه الملفات يبلغ حجمه 1 غيغابايت على جهاز Mac.
لماذا لا ينبغي عليك تعطيل الذاكرة الافتراضية
لا يجب عليك فعلًا محاولة تعطيل هذه الميزة. يتوقع نظام التشغيل MacOS والتطبيقات قيد التشغيل تمكينه. في الواقع ، تقول الوثائق الرسمية لشركة أبل "إن كلا نظامي OS X و iOS يتضمنان نظام ذاكرة ظاهرية متكامل تمامًا لا يمكنك إيقاف تشغيله ؛ هو دائما على ".
ومع ذلك فإنه فنيا ممكن لتعطيل تخزين النسخ الاحتياطي ، وهذا هو ، تلك swapfiles على macOS على القرص. يتضمن ذلك تعطيل حماية تكامل النظام قبل إخبار Mac بعدم تشغيل نظام النظام dynamic_pager ثم حذف swapfiles. لن نقدم الأوامر ذات الصلة للقيام بذلك هنا ، حيث أننا لا ننصح أي شخص بذلك.
يتوقع نظام التشغيل MacOS والتطبيقات التي تعمل عليه نظام الذاكرة الظاهرية ليعمل بشكل صحيح. إذا ملأت ذاكرتك الفيزيائية ولم يتمكن نظام التشغيل Mac من نقل البيانات إلى القرص ، فسيحدث أحد أمرين سيئين: إما ستظهر لك رسالة مطالبة تطلب منك إنهاء تطبيق واحد أو أكثر للمتابعة ، وإلا فستتعطل التطبيقات وقد تواجه عدم استقرار النظام العام.
نعم ، حتى إذا كان لديك ذاكرة وصول عشوائي سعتها 16 غيغابايت أو أكثر ، فقد تمتلئ أحيانًا بشكل خاص ، إذا قمت بتشغيل تطبيقات احترافية متطلبة مثل الفيديو أو الصوت أو برامج تحرير الصور التي تحتاج إلى تخزين الكثير من البيانات في الذاكرة. إتركه وحده.
لا تقلق بشأن مساحة القرص ، أو SSD الخاص بك
هناك سببان لماذا قد يرغب الأشخاص في تعطيل ميزة الذاكرة الظاهرية وإزالة ملفات swapfile من القرص.
أولاً ، قد تشعر بالقلق لاستخدام مساحة القرص. قد ترغب في التخلص من هذه الملفات لتحرير بعض المساحة. حسنًا ، لا داعي للقلق. لا تهدر هذه الملفات مساحة كبيرة على القرص. إذا لم يكن جهاز Mac لديك بحاجة إلى الكثير من الذاكرة الظاهرية ، فسيكون صغيرًا. على جهاز MacBook Air الذي يحتوي على 4 غيغابايت فقط من ذاكرة الوصول العشوائي ، لاحظنا ملف swapfile باستخدام مساحة 1 غيغابايت تقريبًا.
إذا كانوا يستخدمون مساحة كبيرة ، فذلك لأن البرامج المفتوحة لديك تحتاج إليها. حاول إغلاق البرامج المطلوبة أو حتى إعادة التشغيل ، ويجب أن تتقلص ملفات swapfile وتتوقف عن استخدام الفضاء. يستخدم جهاز Mac الخاص بك مساحة على القرص فقط عند الضرورة ، حتى لا تفقد أي شيء.
إذا كانت ملفات الذاكرة الظاهرية دائمًا كبيرة جدًا ، فهذه علامة تحتاج إلى المزيد من ذاكرة الوصول العشوائي في جهاز Mac ، وليس أنك تحتاج إلى تعطيل ميزة الذاكرة الظاهرية. (يمكنك رؤية مقدار الذاكرة الفعلية التي لدى جهاز Mac عن طريق النقر فوق قائمة Apple> حول Mac هذا وقراءة ما تقوله بجوار "الذاكرة".)
القلق الآخر هو ارتداء محرك الأقراص الصلبة الداخلي الخاص بجهاز Mac. يشعر الكثير من الناس بالقلق من أن الإفراط في الكتابة إلى محرك الأقراص الصلبة يمكن أن يقلل من عمره ويسبب مشاكل. هذا صحيح من الناحية النظرية ، ولكن من الناحية العملية ، هذا القلق مبالغ فيه بشكل عام ، ومغادرًا من الأيام التي كانت فيها محركات الأقراص ذات الحالة الثابتة أقل طولًا بكثير. يجب أن تستمر محركات أقراص الحالة الصلبة الحديثة لمدة طويلة ، حتى مع تمكين ميزات مثل هذا. لن يلغي MacOS بسرعة SSD الخاص بك لمجرد تركك ميزة نظام افتراضية ممكّنة في الواقع ، شيء آخر في Mac الخاص بك سيموت على الأرجح قبل SSD الخاص بك.
وبعبارة أخرى ، لا تقلق بشأن ذلك. اترك الذاكرة الظاهرية واسمح لـ Mac بالعمل كما تم تصميمه.