ذاكرة Mac الافتراضية - ما هي

جدول المحتويات:

Anonim

لقد سئلت مؤخرًا عن ملف مبادلة نظام التشغيل 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

هذا كل ما في الامر.

ذاكرة Mac الافتراضية - ما هي