المدرب: في هذا الدرس،
سنتحدث عن الذاكرة الافتراضية.
الذاكرة الظاهرية، والمعروفة أيضًا باسم ملف الصفحة، هي
في الأساس كتلة من المساحة
على محرك الأقراص الثابتة أو محرك الأقراص ذو الحالة الصلبة التي
يتم تخصيصها بواسطة نظام التشغيل الخاص
بك وتتظاهر بأنها ذاكرة، أو ذاكرة الوصول
العشوائي (RAM)، عندما تكون ذاكرة الوصول العشوائي الفعلية لديك
قصيرة أو منخفضة لجهازك تشغيل البرامج بنشاط.
الآن، هذه ميزة رائعة
من معظم أنظمة التشغيل الحديثة
التي تسمح لك بمحاكاة حقيقة أن لديك
ذاكرة أكبر مما لديك
بالفعل.
لكن ضع في اعتبارك أن هذا
ليس حلاً مثاليًا لجميع الحلول، وهو في الحقيقة حل مؤقت بالنسبة
لك، وإذا كنت تواجه الكثير من الاستخدامات لذاكرة الوصول
العشوائي الافتراضية، فمن المحتمل أنك ستحتاج إلى قم
بزيادة ذاكرة الوصول العشوائي الفعلية على النظام
أيضًا.
الآن، لماذا هذا؟
حسنًا، تذكر، عندما نتعامل
مع الأنواع المختلفة من الذاكرة
والتخزين، لدينا ثلاثة أنواع رئيسية.
لدينا ذاكرة تخزين مؤقت داخل المعالج
وهي سريعة للغاية.
ثم لدينا ذاكرة الوصول العشوائي الفعلية،
أو ذاكرة النظام، وذاكرة
الوصول العشوائي (RAM) أبطأ من ذاكرة
التخزين المؤقت، لكنها لا تزال أسرع بكثير من استخدام جهاز تخزين، مثل محرك
الأقراص الثابتة أو حتى محرك أقراص الحالة الصلبة الأسرع.
عندما يتعلق الأمر بذلك، لا يوجد بديل حقيقي
للذاكرة الفعلية، ولكن يمكن استخدام ذاكرة الوصول
العشوائي الافتراضية.
الآن، عندما يتعلق الأمر بذاكرة الوصول العشوائي الافتراضية أو
الذاكرة الافتراضية كما نسميها
غالبًا، هناك نوعان ستراهما بالفعل.
إذا كنت تعمل على نظام Windows،
فسوف تسمع هذا يشار إليه بملف صفحة.
إذا كنت تستخدم نظام التشغيل Linux أو Unix أو Mac،
فيُشار إلى هذا عادةً بمساحة المبادلة.
وكلاهما يعني نفس الشيء بالضبط.
إنه في الأساس ملف مخفي على جهاز
التخزين الخاص بك والذي سيزداد حجمه
ويتظاهر بأنه ذاكرة النظام بالنسبة لك.
لذلك، عندما تنفد ذاكرة النظام الفعلية
لديك، سيتم نقل البيانات من تلك الذاكرة الفعلية
إلى ملف الصفحة أو مساحة المبادلة، وسوف
يتظاهر بأن لديك ذاكرة أكبر مما لديك.
الآن، هناك علامة واضحة
على أنك تعتمد كثيرًا على ذاكرتك الافتراضية عندما
تبدأ في سماع محرك الأقراص الثابتة الخاص بك يدور
كثيرًا أثناء العمل على برامج مختلفة.
وذلك لأنه يتم تبديل الأشياء داخل وخارج
ملف الصفحة هذا أو تبديل المساحة والعودة
إلى ذاكرة الوصول العشوائي (RAM).
وفي كل مرة يحدث ذلك،
عليه قراءة وكتابة ذلك من القرص الصلب،
مما يؤدي إلى إبطاء النظام
بأكمله وجميع العمليات الأخرى.
عندما تتعامل مع الذاكرة الافتراضية،
سيقوم نظام التشغيل الخاص
بك بتعيين مواقع الذاكرة
هذه لهذه العمليات المختلفة في أجزاء
يبلغ حجمها أربعة كيلو بايت.
تُعرف هذه القطع بالصفحات.
الآن، ستكون وحدة التحكم في الذاكرة قادرة
على نقل الأشياء إلى الذاكرة الفعلية أو خارجها
باستخدام هذه القطع أو الصفحات الأربعة بالكيلو بايت، وهذا
في الواقع يحرر المزيد من ذاكرتك الفعلية.
لكن تذكر أن وحدة المعالجة المركزية في نظامك لا يمكنها القراءة
مباشرة من القرص الصلب كما تفعل من الذاكرة باستخدام الناقل الخاص بها،
وبالتالي، يجب ترحيل هذه الأشياء من الذاكرة وإليها
من ملف المبادلة أو ملف الصفحة بحيث يمكنك
بعد ذلك استخدامه.
إذا بدأت ترى أن نظامك يتباطأ كثيرًا، فتذكر أنه من المحتمل
أن يكون ذلك مشكلة في الذاكرة، لذا تحقق من الذاكرة
المتوفرة لديك ومقدار الذاكرة
المتوفرة لديك.
وإذا لم يكن لديك الكثير، فقد يكون هذا هو الوقت المناسب
لإضافة المزيد من الذاكرة الفعلية الإضافية.
ولكن في هذه الأثناء، يمكنك زيادة حجم الذاكرة
الافتراضية أو ملف الصفحة، أو تبديل المساحة
لتتمكن من الاحتفاظ بقدر أكبر قليلاً وخداع نظامك
ليعتقد أن لديه ذاكرة أكبر مما هو عليه
بالفعل كحل وسيط حتى ذلك الحين يمكن تثبيت
وحدة ذاكرة الوصول العشوائي الفعلية لاحقًا.