WEBVTT

00:00.000 --> 00:01.050
المدرب: في هذا الدرس،

00:01.050 --> 00:03.240
سنتحدث عن الذاكرة الافتراضية.

00:03.240 --> 00:05.760
الذاكرة الظاهرية، والمعروفة أيضًا باسم ملف الصفحة، هي

00:05.760 --> 00:06.840
في الأساس كتلة من المساحة

00:06.840 --> 00:09.630
على محرك الأقراص الثابتة أو محرك الأقراص ذو الحالة الصلبة التي

00:09.630 --> 00:11.430
يتم تخصيصها بواسطة نظام التشغيل الخاص

00:11.430 --> 00:13.020
بك وتتظاهر بأنها ذاكرة، أو ذاكرة الوصول

00:13.020 --> 00:15.840
العشوائي (RAM)، عندما تكون ذاكرة الوصول العشوائي الفعلية لديك

00:15.840 --> 00:18.660
قصيرة أو منخفضة لجهازك تشغيل البرامج بنشاط.

00:18.660 --> 00:20.040
الآن، هذه ميزة رائعة

00:20.040 --> 00:21.683
من معظم أنظمة التشغيل الحديثة

00:21.683 --> 00:23.670
التي تسمح لك بمحاكاة حقيقة أن لديك

00:23.670 --> 00:24.930
ذاكرة أكبر مما لديك

00:24.930 --> 00:26.220
بالفعل.

00:26.220 --> 00:27.300
لكن ضع في اعتبارك أن هذا

00:27.300 --> 00:30.540
ليس حلاً مثاليًا لجميع الحلول، وهو في الحقيقة حل مؤقت بالنسبة

00:30.540 --> 00:33.150
لك، وإذا كنت تواجه الكثير من الاستخدامات لذاكرة الوصول

00:33.150 --> 00:35.850
العشوائي الافتراضية، فمن المحتمل أنك ستحتاج إلى قم

00:35.850 --> 00:38.220
بزيادة ذاكرة الوصول العشوائي الفعلية على النظام

00:38.220 --> 00:39.523
أيضًا.

00:39.523 --> 00:40.777
الآن، لماذا هذا؟

00:40.777 --> 00:42.024
حسنًا، تذكر، عندما نتعامل

00:42.024 --> 00:43.770
مع الأنواع المختلفة من الذاكرة

00:43.770 --> 00:46.890
والتخزين، لدينا ثلاثة أنواع رئيسية.

00:46.890 --> 00:49.080
لدينا ذاكرة تخزين مؤقت داخل المعالج

00:49.080 --> 00:50.790
وهي سريعة للغاية.

00:50.790 --> 00:53.130
ثم لدينا ذاكرة الوصول العشوائي الفعلية،

00:53.130 --> 00:54.300
أو ذاكرة النظام، وذاكرة

00:54.300 --> 00:56.220
الوصول العشوائي (RAM) أبطأ من ذاكرة

00:56.220 --> 01:00.300
التخزين المؤقت، لكنها لا تزال أسرع بكثير من استخدام جهاز تخزين، مثل محرك

01:00.300 --> 01:04.290
الأقراص الثابتة أو حتى محرك أقراص الحالة الصلبة الأسرع.

01:04.290 --> 01:06.919
عندما يتعلق الأمر بذلك، لا يوجد بديل حقيقي

01:06.919 --> 01:09.690
للذاكرة الفعلية، ولكن يمكن استخدام ذاكرة الوصول

01:09.690 --> 01:11.704
العشوائي الافتراضية.

01:11.704 --> 01:14.790
الآن، عندما يتعلق الأمر بذاكرة الوصول العشوائي الافتراضية أو

01:14.790 --> 01:15.990
الذاكرة الافتراضية كما نسميها

01:15.990 --> 01:18.150
غالبًا، هناك نوعان ستراهما بالفعل.

01:18.150 --> 01:20.010
إذا كنت تعمل على نظام Windows،

01:20.010 --> 01:22.740
فسوف تسمع هذا يشار إليه بملف صفحة.

01:22.740 --> 01:25.740
إذا كنت تستخدم نظام التشغيل Linux أو Unix أو Mac،

01:25.740 --> 01:28.620
فيُشار إلى هذا عادةً بمساحة المبادلة.

01:28.620 --> 01:30.990
وكلاهما يعني نفس الشيء بالضبط.

01:30.990 --> 01:32.640
إنه في الأساس ملف مخفي على جهاز

01:32.640 --> 01:34.869
التخزين الخاص بك والذي سيزداد حجمه

01:34.869 --> 01:37.710
ويتظاهر بأنه ذاكرة النظام بالنسبة لك.

01:37.710 --> 01:39.925
لذلك، عندما تنفد ذاكرة النظام الفعلية

01:39.925 --> 01:42.600
لديك، سيتم نقل البيانات من تلك الذاكرة الفعلية

01:42.600 --> 01:44.880
إلى ملف الصفحة أو مساحة المبادلة، وسوف

01:44.880 --> 01:47.910
يتظاهر بأن لديك ذاكرة أكبر مما لديك.

01:47.910 --> 01:48.840
الآن، هناك علامة واضحة

01:48.840 --> 01:51.064
على أنك تعتمد كثيرًا على ذاكرتك الافتراضية عندما

01:51.064 --> 01:53.400
تبدأ في سماع محرك الأقراص الثابتة الخاص بك يدور

01:53.400 --> 01:55.741
كثيرًا أثناء العمل على برامج مختلفة.

01:55.741 --> 01:57.600
وذلك لأنه يتم تبديل الأشياء داخل وخارج

01:57.600 --> 01:59.340
ملف الصفحة هذا أو تبديل المساحة والعودة

01:59.340 --> 02:01.470
إلى ذاكرة الوصول العشوائي (RAM).

02:01.470 --> 02:02.670
وفي كل مرة يحدث ذلك،

02:02.670 --> 02:04.830
عليه قراءة وكتابة ذلك من القرص الصلب،

02:04.830 --> 02:06.368
مما يؤدي إلى إبطاء النظام

02:06.368 --> 02:08.820
بأكمله وجميع العمليات الأخرى.

02:08.820 --> 02:10.500
عندما تتعامل مع الذاكرة الافتراضية،

02:10.500 --> 02:11.790
سيقوم نظام التشغيل الخاص

02:11.790 --> 02:13.180
بك بتعيين مواقع الذاكرة

02:13.180 --> 02:15.000
هذه لهذه العمليات المختلفة في أجزاء

02:15.000 --> 02:17.535
يبلغ حجمها أربعة كيلو بايت.

02:17.535 --> 02:20.024
تُعرف هذه القطع بالصفحات.

02:20.024 --> 02:22.050
الآن، ستكون وحدة التحكم في الذاكرة قادرة

02:22.050 --> 02:24.480
على نقل الأشياء إلى الذاكرة الفعلية أو خارجها

02:24.480 --> 02:27.570
باستخدام هذه القطع أو الصفحات الأربعة بالكيلو بايت، وهذا

02:27.570 --> 02:30.030
في الواقع يحرر المزيد من ذاكرتك الفعلية.

02:30.030 --> 02:33.210
لكن تذكر أن وحدة المعالجة المركزية في نظامك لا يمكنها القراءة

02:33.210 --> 02:36.990
مباشرة من القرص الصلب كما تفعل من الذاكرة باستخدام الناقل الخاص بها،

02:36.990 --> 02:39.630
وبالتالي، يجب ترحيل هذه الأشياء من الذاكرة وإليها

02:39.630 --> 02:41.640
من ملف المبادلة أو ملف الصفحة بحيث يمكنك

02:41.640 --> 02:43.901
بعد ذلك استخدامه.

02:43.901 --> 02:46.770
إذا بدأت ترى أن نظامك يتباطأ كثيرًا، فتذكر أنه من المحتمل

02:46.770 --> 02:49.290
أن يكون ذلك مشكلة في الذاكرة، لذا تحقق من الذاكرة

02:49.290 --> 02:50.670
المتوفرة لديك ومقدار الذاكرة

02:50.670 --> 02:52.380
المتوفرة لديك.

02:52.380 --> 02:54.630
وإذا لم يكن لديك الكثير، فقد يكون هذا هو الوقت المناسب

02:54.630 --> 02:56.619
لإضافة المزيد من الذاكرة الفعلية الإضافية.

02:56.619 --> 02:59.160
ولكن في هذه الأثناء، يمكنك زيادة حجم الذاكرة

02:59.160 --> 03:01.260
الافتراضية أو ملف الصفحة، أو تبديل المساحة

03:01.260 --> 03:03.990
لتتمكن من الاحتفاظ بقدر أكبر قليلاً وخداع نظامك

03:03.990 --> 03:06.090
ليعتقد أن لديه ذاكرة أكبر مما هو عليه

03:06.090 --> 03:08.301
بالفعل كحل وسيط حتى ذلك الحين يمكن تثبيت

03:08.301 --> 03:11.553
وحدة ذاكرة الوصول العشوائي الفعلية لاحقًا.
