ذاكرة افتراضية
الذاكرة الافتراضية Virtual memory هي جزء مألوف في أغلب أنظمة التشغيل ، فأغلب أجهزة الحاسب هذه الأيام تحتوي على 32 أو64 ومن الممكن 128 ميجابايت ذاكرة رام ، ولكن للأسف فهذا القدر من الذاكرة غير كافي لتشغيل مجموعة من البرامج في وقت واحد مثل برنامج تحرير صور ومحرر كتابة ومستعرض إنترنت وبرنامج بريد إلكتروني ، فإن لم يكن لديك ذاكرة ظاهرية فلن تعمل هذه البرامج وستحصل على رسالة تطلب منك إغلاق بعض التطبيقات لتحرير جزء من الذاكرة ، مع وجود الذاكرة الظاهرية سيقوم الكمبيوتر بالبحث عن أجزاء غير مستعملة باستمرار من الذاكرة الرام ويقوم بنسخها على القرص الصلب وهذا يحرر قسما من الذاكرة الرام( ram ) ليتم استخدامه في تشغيل التطبيقات الإضافية ، هذا الأمر يحدث بشكل تلقائي لدرجة أنك لا تحس به ويجعل جهازك يحس حتى لديه ذاكرة أكبر مما هي عليه .
ولكن بطبيعة الحال ستكون سرعة القراءة والكتابة على القرص الصلب أبطأ بكثير منها في الذاكرة ، فإذا كانت التطبيقات التي تشغلها بحاجة ذاكرة كبيرة وما لديك فليل فستلاحظ بطأ واضحا عند تشغيل هذه التطبيقات باستخدام الذاكرة الظاهرية ،وسيكون الحل الأمثل هوإضافة ذاكرة رام إلى جهازك.
المنطقة على القرص الصلب التي تخزن فيها الذاكرة الظاهرية تسمى page file وهي التي تحفظ صفحات من الرام على القرص الصلب ، في نظام نوافذ هذا النوع من الملفات المخزن عليها أجزاء من الذاكرةقد يكون له الامتداد SWP.
التحكم بالذاكرة الظاهرية في win98 وما بعده يتم بشكل تلقائي ولكن إذا رغبت حتى تتحكم بها بشكل يدوي فامضى إلى Control Panel ثم إلى System وهناك امضى إلى
Performance واضغط على : Virtual Memory وهناك اختر :
Let me specify my own virtual memory settings
وهنا تستطيع اختيار القرص الذي ترغب تخزين الذاكرة عليه وتحدد المقدار الأقل والأكبر للذاكرة الظاهرية مقاس بالـ ميجابايت وهوقد يكون عادة الأقل 2 ميجابايت والأكثرقد يكون مساويا للذاكرة الرام + 12 ولكن يفضل حتى تجعله مساويا لضعف الذاكرة الرام ، أما إذا كنت ممن يستخدمون برامج تلتهم الذاكرة مثل برامج تحرير الصوت والصورة فأنصحك حتى تجعل المقدار الأقل والأكثر من الذاكرة الظاهرية متساويين ، وستلاحظ تحسن ملحوظ في الأداء ، نصيحة أخرى لتحسين الأداء وهي في حالة كان لديك قرصان صلبان حقيقيان بإمكانك تقسيم الذاكرة الظاهرية على القرصين وستلاحظ تحسن ملحوظ أيضا في الأداء.
طالع ايضاً
- Physical memory and its physical address
-
Memory address
- Address space
- Virtual address space
- CPU design
-
Page (computing)
- Page table
- Paging
- Working set
- Memory management unit
- Cache algorithms
- Page replacement algorithm
-
Segmentation (memory)
- System/38
- Memory management
- Memory allocation
- Protected mode, a x86's name of virtual memory addressing
المصادر
- John L. Hennessy, David A. Patterson, Computer Architecture, A Quantitative Approach (ISBN 1-55860-724-2)
- Virtual Memory Secrets by Murali
Eوصلات خارجية
- Computer Virtual Memory Technical Terms
- Linux Memory Management
- Linux Kernel Mailing List Discussion
- Pointers to virtual memory visualizations
- The Virtual-Memory Manager in Windows NT
هذه الموضوعة كانت في الأصل مبنية على مادة من Free On-line Dictionary of Computing، التي هي مرخصة تحت GFDL.
المراجع
الخوارزمي
dvd4arab
وزارة الاتصالات
سوق عكاظ
الجوهر
الموسوعة العربية للكمبيوتر