ذاكرة Mac الافتراضية - ما هي
جدول المحتويات:
- Mac OS X Swap ويعرف أيضًا باسم الذاكرة الافتراضية
- Mac OS X موقع ملف المبادلة
- تعطيل Mac OS X Paging / Swap
لقد سئلت مؤخرًا عن ملف مبادلة نظام التشغيل Mac OS X ، وتحديدًا كيفية تعطيل تبديل نظام التشغيل Mac OS X بالكامل. قررت أن أغتنم هذه الفرصة للتحدث قليلاً عن ذاكرة Mac الافتراضية (تبديل) ، وموقعها في نظام ملفات Mac ، وأيضًا لشرح كيفية تعطيلها.
Mac OS X Swap ويعرف أيضًا باسم الذاكرة الافتراضية
قد تتذكر أنه في الإصدارات الأقدم من نظام التشغيل Mac OS (OS 8 و 9) يمكنك تعطيل التبديل يدويًا ، ثم يسمى Virtual Memory ، بمجرد ضبط أحد الإعدادات في لوحات التحكم.نظام التشغيل Mac OS X مختلف قليلاً لأنه مبني على نواة يونكس تعتمد بشكل كبير على ملفات المبادلة والترحيل لإدارة الذاكرة العامة وذاكرة التخزين المؤقت. لهذا السبب ، أصبحت المبادلة أكثر أهمية الآن مما كانت عليه في الإصدارات السابقة من نظام التشغيل Mac OS.
بشكل أساسي عندما يحتاج جهاز Mac الخاص بك إلى ذاكرة ، فإنه يدفع شيئًا لا يتم استخدامه حاليًا في ملف مبادلة للتخزين المؤقت. عندما يحتاج إلى الوصول مرة أخرى ، سيقوم بقراءة البيانات من ملف المبادلة والعودة إلى الذاكرة. بمعنى ما ، يمكن أن يؤدي هذا إلى إنشاء ذاكرة غير محدودة ، ولكنه أبطأ بشكل ملحوظ نظرًا لأنه محدود بسبب سرعة القرص الثابت لديك ، مقابل السرعة شبه الفورية لقراءة البيانات من ذاكرة الوصول العشوائي.
إذا كنت فضوليًا ، يمكنك التحقق من استخدام الذاكرة الظاهرية لنظام التشغيل Mac OS X باستخدام الأمر "vm_stat" ، أو باستخدام مراقب النشاط (غالبًا ما يطلق عليه خطأً مدير مهام Mac بواسطة Windows يحول).
Mac OS X موقع ملف المبادلة
إذا كنت مهتمًا بمكان تخزين ملفات المبادلة على جهاز Mac ، فستجدها في:
/ private / var / vm /
يحتوي هذا أيضًا بشكل مباشر على ملف sleepimage ، وهو في الأساس ما كان Mac يخزنه في الذاكرة قبل نوم النظام. تتم قراءة هذا الملف مرة أخرى عند تنشيط Mac للعودة إلى حالته السابقة. على أي حال ، عد إلى ملفات المبادلة في نفس الدليل: تم تسميتها على التوالي swapfile0 ، swapfile1 ، swapfile2 ، swapfile3 ، swapfile4 ، swapfile5. يمكنك رؤيتها بنفسك باستخدام الأمر التالي:
ls -lh / private / var / vm / swapfile
ملفات المبادلة بشكل عام متداخلة في الحجم ، تتراوح من 64 ميغا بايت إلى 512 ميغا بايت.
تعطيل Mac OS X Paging / Swap
تحذير:أوصي بشدة بعدم تعديل طريقة معالجة Mac OS X لإدارة الذاكرة ومبادلة الملفات. ما لم تكن تعرف بالضبط ما تفعله ولماذا ، فهذا ليس تعديلًا موصى به. مرة أخرى ، إذا كنت لا تعرف ما تفعله ، فلا تعبث بملفات المبادلة أو إمكانية الترحيل في نظام التشغيل Mac OS X!
في Terminal ، أدخل الأمر التالي. سيؤدي هذا إلى تفريغ النداء الديناميكي من نواة نظام التشغيل Mac OS X:
sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.dynamic_pager.plist
مرة أخرى ، هذا يعطل تمامًا قدرة ترحيل Mac OS X ، لا تعبث بهذا من أجل المتعة.
ستكون خطوتك التالية هي إزالة ملفات المبادلة المخزنة حاليًا ، فهي كبيرة جدًا بشكل عام (إنها ذاكرتك الافتراضية بعد كل شيء) وتشغل قدرًا لا بأس به من مساحة القرص.
sudo rm / private / var / vm / swapfile
هذا كل ما في الامر.