إذا كنت تملك حاسب يعمل بنظام ويندوز و يملك ذاكرة وصول عشوائية Ram محدودة مثلا 1GB أو 2GB وربما 4GB فقد يكون من المفضل لك بهذه الحالة استخدام مساحة مخصصة من مساحة التخزين في القرص الصلب لصنع ذاكرة افتراضية تساعد عمل الرام.
{getToc} $title={محتويات المقال}
وظيفة virtual memory
عند تشغيل عدة برمجيات بوقت واحد على جهازك على سبيل المثال بريد الالكتروني، متصفح إنترنت، محرر صور سيتم استهلاك ذاكرة الوصول العشوائي ram بالكامل و بعدها يصل جهازك لمرحلة يظهر لك فيها رسالة:
عذرًا، لا يمكنك تشغيل أي تطبيقات، يجب عليك الخروج من التطبيق لتحميل تطبيق آخر جديد.{alertError}
عادة لا تظهر رسائل مثل هذه مع نظام ويندوز حيث أن بدأ من Windows 98 و ما فوق تستخدم ميكرسوفت ميزة الذاكرة الافتراضية virtual memory بشكل تلقائي لمساعدة ذاكرة ram عبر ملف بمسمى pagefile.sys.
و لكن في حال أردت بعض التخصيصات لمساعدة الحاسوب بزيادة حجم virtual memory فتستطيع تخصيص المساحة من خلال بعض الإعدادات البسيطة.
تخصيص حجم ملف pagefile.sys للذاكرة الافتراضية
1- قم بالضغط على win + R في لوحة المفاتيح.
2-الصق الأمر التالي
rundll32.exe shell32.dll,Control_RunDLL sysdm.cpl,,3{codeBox}3
3- ستفتح لك نافذة خصائص النظام > من خلال تبويب خيارات متقدمة قم بأختيار الأداء ثم اضغط على زر إعدادات> خيارات متقدمة ثم الذاكرة الظاهرية.
في واجهة ويندوز الإنجليزية ستفتح لك نافذة system properties > من خلال تبويب Advanced قم بأختيار Performance ثم اضغط على زر ...settings ثم Advanced ثم virtual memory.{alertWarning}
4-إزل تحديد خيار " إدارة حجم ملف ترحيل صفحات لكل محرك أقراص " و قم بتحديد اختيار حجم مخصص ثم إدخل حجم أولي و الحد الأقصى بعد ذلك اضغط على زر تعيين.
5- بعد الضغط على موافق سيطلب منك النظام إعادة التشغيل، كل ماعليك هو الموافقة سيعيد تشغيل الجهاز بعد تفعيل كافة التغييرات.
ماهو حجم virtual memory المفضل للحجم الأولي و الحد الأقصى؟
- تحتاج أولاً لمعرفة حجم ذاكرة ram بجهازك قبل البدء بتحديد الحجم المفضل يمكنك معرفة حجم ذاكرة جهازك من خلال مدير المهام Task Manager أو عن طريق الضغط بزر الفأرة الأيمن على ايقونة جهاز الكمبيوتر في سطح المكتب و اختيار خصائص من اسفل القائمة.
- بعد معرفة حجم الرام في جهازك كل ماعليك هو إجراء عملية حسابية بسيطة لمعرفة الحجم الأولي و الحجم الأقصى ببساطة لو افترضنا أن حجم الرام في جهازك 4 جيجا و هو مايعادل 4096 ميجا بايت حيث ان 1gb=1024mb و بضرب الناتج بالميجا بايت في 4 و هو عدد الرام بالجيجا بايت تظهر لك حجم الذاكرة بالميجا بايت.
- لتحديد حجم الذاكرة الأولي قم بضرب الناتج 4096x1.5يساوي 6166
- لتحديد حجم الذاكرة الأقصى قم بضرب الناتج 4096x3 يساوي 12288
هل virtual memory يغني عن تركيب ذاكرة ram اضافية؟
الإجابة لا، قد يحل مشكلة و لكن بالطبع لن يكون بسرعة الذاكرة العشوائية ram الفزيائية الموجودة بالجهاز فهو مجرد ذاكرة مساعدة للذاكرة الأساسية و يعتمد على سرعة الكتابة و القراءة المتوفرة في قرصك الصلب و خيار تركيب ذاكرة اخرى لجهازك سيكون أفضل من الإعتماد على هذه الطريقة.