المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : موضوع الميلتيبوت - الحلقة الثالثة -


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 -.
أتمنى أن تكونوا قد استفدتم من الموضوع و السلام عليكم و رحمة الله و بركاته.

greenfinch
09-06-2003, 11:49
الله يعطيك العافية مشرفنا العزيز ابو حنان والله لا يحرمنا من خبرتك ..

شرح رائع وممتاز ..بس عندي سؤال لو تكرمت علي بالاجابة

اليس استخدام الذاكرة العشوائية على مبدأ ال98 والملينيوم افضل من طريقة الاكس بي ؟؟؟

بالاحرى عند طلب برنامج لتحرير ذاكرة اضافية اليس من الافضل ان يتم استخدام كامل حجم القرص الصلب وخاصة مع توفر اقراص ذات احجام كبيرة بدل من يتم تحديد حجم ثابت تحدد ب 1.5 مرة ؟؟؟

سلام

abou_hanane
10-06-2003, 12:03
أخي تحديد الذاكرة الظاهرية - و ليس العشوائية - على طريقة الإكس بي أفضل لأن:
القيمة القصوى = القيمة الدنيا
وهذا يحد من تجزئة القرص الصلب و بالتالي الحفاظ على سرعة أداء الجهاز.
أما مسألة جعل حجم الذاكرة الظاهرية = 1.5 حجم الذاكرة العشوائية فيمكنك عدم العبء بها إن كان حجم القرص كبيرا و تخصيص تقسيم كامل مثلا بحجم 4 جيغا للذاكرة الظاهرية تماما كما هو معمول به في نظام لينكس حيث يتعين عليك أثناء التنصيب توفير تقسيم مستقل للذاكرة الظاهرية. وهذا أمر يحسن من أداء الجهاز و سرعته.

سلام وأي استفسار أنا جاهز.

greenfinch
10-06-2003, 12:30
تخربطنا خيو :D

انت تقول

وبالمشاركة الاولى أما بالنسبة للويندوز NT - 2000 - إكس بي فالملف يأخذ افتراضيا حجما ثابثا يساوي 1.5 من الذاكرة العشوائية للجهاز

وبالمشاركة الثانية القيمة القصوى = القيمة الدنيا في الاكس بي

اذا هنا المستخدم لم يتدخل في الاعدادات الافتراضية ..

وهنا تخربطت عندي الامور .. بالويندوز الاكس بي الذي عندي القيمة القصوى تساوي 768 اما الدنيا 384 م.ب .. ممكن منك توضيح اكثر ..

وكما ارجو ان تشرح لنا لاحقا طريقة استخدام قسم منفصل للذاكرة الظاهرية في موضوع منفصل حتى يستفيد الاخواة منه .. مع جزيل شكري

سلام

abou_hanane
10-06-2003, 01:47
خيو معذور.
على طريقة الإكس بي أقصد هنا الويندوز الآخر الذي يصير ملف ذاكرته الظاهرية مستقرا في القيمة المحددة من طرف الإكس بي. في هذه الحالة يصبح ملف الذاكرة الظاهرية للويندوز 9x ثابتا- في القيمة 384 ميغا -.
على كل حال سأشرح طريقة استخدام قسم منفصل للذاكرة الظاهرية بالصور و أعيد الطريقة المذكورة حتى يزول الإلتباس.
و شكرا على التجاوب مع الموضوع.