abou_hanane
09-06-2003, 10:57
بسم الله الرحمن الرحيم.
في هذه الحلقة نتعرف عن كيفية جعل الذاكرة الظاهرية مشتركة بين نظامي الويندوز 98 - أو ميلينيوم ...- و الويندوز إكس بس - أو 2000 ...-.
الذاكرة الظاهرية Virtual memory :
هي حيز من القرص الصلب لتخزين مؤقت يستعمله الجهاز لتشغيل برامج تفوق حاجتها إلى الذاكرة الحجم المتاح من الذاكرة العشوائية للجهاز.
مثال:
لنفترض أن حجم الذاكرة في جهازك هو 128 ميغا و تستعمل ويندوز 98 . إذا أزلنا من 128 ميغا حاجيات النظام و البرامج التي تشتغل معه كبرامج مكافحة الفيروسات...آخذين بعين الإعتبار - تجزئة الذاكرة memory fragmentation - و لنقدر تلك الحاجيات مثلا ب 32 ميغا.
إذن حجم الذاكرة العشوائية المتاحة صار بحدود 96 ميغا. لو فرضنا أنك تريد تشغيل برنامج يحتاج ل 128 ميغا ليعمل بشكل جيد سيحصل عجز في توفير الذاكرة. و ليقوم النظام بسد هذا العجز يلجأ إلى إنشاء ملف تبادل swap file بالحجم المطلوب.
في حالة الويندوز 95 - 98 و ميلينيوم يكون حجم الملف متغيرا حسب حاجة الجهاز للذاكرة وذلك من أدنى حد 0 ميغا إلى أقصى حد و هو المساحة الحرة للقرص الصلب. و يتم إنشاء الملف تحت إسم win386.swp بمجلد التنصيب Windows .
أما بالنسبة للويندوز NT - 2000 - إكس بي فالملف يأخذ افتراضيا حجما ثابثا يساوي 1.5 من الذاكرة العشوائية للجهاز. ويكون تحت إسم PageFile.sys في جذر تقسيم التنصيب للنظام عادة.
جعل الذاكرة الظاهرية مشتركة
هذه العملية مفيدة في جهاز يعمل بالميلتيبوت حيث نوفر مساحة لا بأس بها من القرص الصلب تساوي حجم ملف التبادل للويندوز 9X .
لتحقيق هذا الغرض سنجعل ملف PageFile.sys هو ملف الذاكرة الظاهرية للنظامين - ويندوز 98 أو ميلينيوم و ويندوز 2000 أو الإكس بي.
أولا :ينبغي أن يكون ملف الذاكرة PageFile.sys للويندوز الإحترافي: 2000 أو الإكس بي على تقسيم واحد فقط على القرص الصلب و لنسم التقسيم X مثلا وذلك حتى لا يضطر النظام إلى التجوال بين التقسيمات :D مما ينقص من سرعة الأداء.
ثانيا:تحرير الملف system.ini للويندوز 98 أو الميلينيوم و إضافة أو تغيير السطرين التاليين في الفقرة [386Enh]
الملف موجود بالمجلد Windows :
--------------------------------------------------------------------------------------------
.................................................. ....
[386Enh]
.................................................. ....
.................................................. ....
.................................................. ....
PagingFile=X:\PageFile.sys
PagingDrive=X:
.................................................. ....
.................................................. ....
--------------------------------------------------------------------------------------------
و ينبغي الأخذ بعين الإعتبار الأمور التالية:
*- عدم وضع الملف في التقسيم الذي يضم ملفات النظام سواء تعلق الأمر بالويندوز 98 - ميلينيوم- أو بالويندوز 2000 -إكس بي -
فمثلا إن كان القرص الصلب مقسم إلى 3 أقسام:
C و يضم الويندوز ميلينيوم.
D و يضم الويندوز إكس بي.
E يضم البيانات و المستندات.
فالأولى في هذه الحالة أن يكون ملف الذاكرة على التقسيم E .
*- في حالة وجود أكثر من قرص صلب على الجهاز ينبغي أن يكون ملف الذاكرة على القرص الأسرع.
* * * * * * * * * * * * * * * * * * * * * * * * * * * *
هذا كل مالدينا بهذا الخصوص. وفي الحلقة القادمة بإذن الله نتكلم عن حل مشاكل الإقلاع للجهاز الذي يضم ميلتيبوت بالويندوز 9X و الإكس بي- أو 2000 -.
أتمنى أن تكونوا قد استفدتم من الموضوع و السلام عليكم و رحمة الله و بركاته.
في هذه الحلقة نتعرف عن كيفية جعل الذاكرة الظاهرية مشتركة بين نظامي الويندوز 98 - أو ميلينيوم ...- و الويندوز إكس بس - أو 2000 ...-.
الذاكرة الظاهرية Virtual memory :
هي حيز من القرص الصلب لتخزين مؤقت يستعمله الجهاز لتشغيل برامج تفوق حاجتها إلى الذاكرة الحجم المتاح من الذاكرة العشوائية للجهاز.
مثال:
لنفترض أن حجم الذاكرة في جهازك هو 128 ميغا و تستعمل ويندوز 98 . إذا أزلنا من 128 ميغا حاجيات النظام و البرامج التي تشتغل معه كبرامج مكافحة الفيروسات...آخذين بعين الإعتبار - تجزئة الذاكرة memory fragmentation - و لنقدر تلك الحاجيات مثلا ب 32 ميغا.
إذن حجم الذاكرة العشوائية المتاحة صار بحدود 96 ميغا. لو فرضنا أنك تريد تشغيل برنامج يحتاج ل 128 ميغا ليعمل بشكل جيد سيحصل عجز في توفير الذاكرة. و ليقوم النظام بسد هذا العجز يلجأ إلى إنشاء ملف تبادل swap file بالحجم المطلوب.
في حالة الويندوز 95 - 98 و ميلينيوم يكون حجم الملف متغيرا حسب حاجة الجهاز للذاكرة وذلك من أدنى حد 0 ميغا إلى أقصى حد و هو المساحة الحرة للقرص الصلب. و يتم إنشاء الملف تحت إسم win386.swp بمجلد التنصيب Windows .
أما بالنسبة للويندوز NT - 2000 - إكس بي فالملف يأخذ افتراضيا حجما ثابثا يساوي 1.5 من الذاكرة العشوائية للجهاز. ويكون تحت إسم PageFile.sys في جذر تقسيم التنصيب للنظام عادة.
جعل الذاكرة الظاهرية مشتركة
هذه العملية مفيدة في جهاز يعمل بالميلتيبوت حيث نوفر مساحة لا بأس بها من القرص الصلب تساوي حجم ملف التبادل للويندوز 9X .
لتحقيق هذا الغرض سنجعل ملف PageFile.sys هو ملف الذاكرة الظاهرية للنظامين - ويندوز 98 أو ميلينيوم و ويندوز 2000 أو الإكس بي.
أولا :ينبغي أن يكون ملف الذاكرة PageFile.sys للويندوز الإحترافي: 2000 أو الإكس بي على تقسيم واحد فقط على القرص الصلب و لنسم التقسيم X مثلا وذلك حتى لا يضطر النظام إلى التجوال بين التقسيمات :D مما ينقص من سرعة الأداء.
ثانيا:تحرير الملف system.ini للويندوز 98 أو الميلينيوم و إضافة أو تغيير السطرين التاليين في الفقرة [386Enh]
الملف موجود بالمجلد Windows :
--------------------------------------------------------------------------------------------
.................................................. ....
[386Enh]
.................................................. ....
.................................................. ....
.................................................. ....
PagingFile=X:\PageFile.sys
PagingDrive=X:
.................................................. ....
.................................................. ....
--------------------------------------------------------------------------------------------
و ينبغي الأخذ بعين الإعتبار الأمور التالية:
*- عدم وضع الملف في التقسيم الذي يضم ملفات النظام سواء تعلق الأمر بالويندوز 98 - ميلينيوم- أو بالويندوز 2000 -إكس بي -
فمثلا إن كان القرص الصلب مقسم إلى 3 أقسام:
C و يضم الويندوز ميلينيوم.
D و يضم الويندوز إكس بي.
E يضم البيانات و المستندات.
فالأولى في هذه الحالة أن يكون ملف الذاكرة على التقسيم E .
*- في حالة وجود أكثر من قرص صلب على الجهاز ينبغي أن يكون ملف الذاكرة على القرص الأسرع.
* * * * * * * * * * * * * * * * * * * * * * * * * * * *
هذا كل مالدينا بهذا الخصوص. وفي الحلقة القادمة بإذن الله نتكلم عن حل مشاكل الإقلاع للجهاز الذي يضم ميلتيبوت بالويندوز 9X و الإكس بي- أو 2000 -.
أتمنى أن تكونوا قد استفدتم من الموضوع و السلام عليكم و رحمة الله و بركاته.